IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Contribuez Discussion :

[Source][SDL] Othello


Sujet :

Contribuez

  1. #1
    Membre expérimenté
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Points : 1 452
    Points
    1 452
    Par défaut [Source][SDL] Othello
    Salut,

    voici un othello fait en SDL.

    N'hésitez pas à commenter le code si quelque chose ne va pas.

    ---
    Edité

  2. #2
    screetch
    Invité(e)
    Par défaut
    Je commence par dire que c'est loin d'etre mauvais (a ne pas oublier car je pense que si tu postes ici c'est pour qu'on critique pour que tu puisses voir des points d'amelioration; cependant, c'est deja quelque chose de bien)

    Les separations logiques sont interessantes, la preuve est que le plateau n'a pas de reference vers SDL.


    Cependant je m'etonne que toute des methodes soient toujours publiques; et pire, que de nombreuses soient inline. Evidemment sur 3 fichiers CPP ca ne se voit pas, mais si ton projet comportait beaucoup de fichiers ca se verrait beaucoup plus. Ca force aussi tous les modules a avoir recours a SDL dans leur en-tete, a cause des fonctions inline.

    Je pense que la boucle de jeu devrait etre dans le moteur au lieu de main, et main attendrait simplement que le moteur aie fini. mais c'est deja plus discutable.

    Sinon, ben, ca tourne, c'est donc que c'est deja bien

  3. #3
    Membre expérimenté
    Avatar de coyotte507
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 327
    Points : 1 452
    Points
    1 452
    Par défaut
    Merci de tes critiques.

    Je ne vois pas comment éviter d'inclure SDL/SDL.h, car on a besoin de ce header dans la définition même de la classe Sprite, et donc ça va se répercuter de toute façon sur les autres fichiers.

    En fait, j'ai l'impression que mettre certaines fonctions inline diminue la taille de l'exécutable...

    (on passe de 28 kB à 14)

    Pour les fonctions publiques...

    J'ai toujours un problème avec ça, je ne préfères pas en discuter . Eventuellement, je mettrais certaines parties de la classe Sprite en private, mais c'est tout.

    Je me suis aperçu d'une nouvelle règle (on doit retourner les pions pour jouer), j'ai édité le fichier en conséquence.

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2020
    Messages : 1
    Points : 1
    Points
    1
    Par défaut le lien ne fonctionne pas
    Bonjour le lien pour regarder l'othello n'est pas disponible , pouvez vous le remettre svp ?

Discussions similaires

  1. [Source] [SDL] Mirroir d'une image
    Par fearyourself dans le forum Contribuez
    Réponses: 15
    Dernier message: 06/11/2008, 16h50
  2. [FAQ] [Source] [SDL] Nombre de fps
    Par fearyourself dans le forum Contribuez
    Réponses: 10
    Dernier message: 25/07/2006, 09h42
  3. [Source] [SDL] [C++] snake en SDL
    Par loka dans le forum Contribuez
    Réponses: 4
    Dernier message: 14/07/2006, 22h32
  4. Codes sources SDL
    Par raptor70 dans le forum SDL
    Réponses: 0
    Dernier message: 14/07/2006, 05h12
  5. [Source] [SDL] Commencement d'un casse brique
    Par grincheux01 dans le forum Contribuez
    Réponses: 8
    Dernier message: 29/06/2006, 12h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo