CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Python] Jeu Snake (projet)

MorganeT
MorganeT
Niveau 2
20 avril 2016 à 17:58:25

Bonsoir !

Alors pour ceux qui ne me connaissent pas, je suis une étudiante en BAC +1 (IUT MMI), et je code en Python, Html, Css, Php, et JavaScript !

Je cherchais une idée de jeu à faire, et on m'a suggéré de faire la traditionnel Snake !
J'ai donc essayé de le faire, en rajoutant quelques péripéties ! (sinon c'est trop chiant..)

Je ne pense pas encore l'avoir terminé, je ne me soucie pas vraiment de l'aspect graphique dans mes programmes, mais je pense que je peux encore l'optimiser au niveau du code (faire plusieurs fichiers par exemple, ou bien faire plus de fonctions....) et améliorer quelques trucs !

Donc voilà je vous mets le code à disposition, si vous voyez un bug ou bien une éventuelle amélioration je prends !

LE CODE ICI : https://github.com/MorganneT/Snake/blob/master/snake.py

MrGreez94
MrGreez94
Niveau 10
20 avril 2016 à 20:06:37

Ah ouai tu perds le jeu se ferme quoi :ouch:

Sinon tu devrais faire en sorte que le jeu commence dès que le joueur appuie sur une direction (qui le faut partir dans cette direction dès le départ) plutôt qu'un timeout.

Sympa sinon c'est réactif, c'est fluide même si minimaliste. Mais tu as expliqué la raison :hap:

MorganeT
MorganeT
Niveau 2
20 avril 2016 à 20:33:50

Le 20 avril 2016 à 20:06:37 MrGreez94 a écrit :
Ah ouai tu perds le jeu se ferme quoi :ouch:

Sinon tu devrais faire en sorte que le jeu commence dès que le joueur appuie sur une direction (qui le faut partir dans cette direction dès le départ) plutôt qu'un timeout.

Sympa sinon c'est réactif, c'est fluide même si minimaliste. Mais tu as expliqué la raison :hap:

Ouais en fait le jeu se ferme à la fin car j'ai pas encore fait le menu et tout ça tout ça ^^
J'ai l'intention de faire un truc avec "rejouer", "quitter", ou "voir les scores" car je ferais un truc qui enregistrera le score a la fin avec le nom du joueur etc

Sinon j'ai modifié, on peut démarrer le jeu maintenant à l'aide d'une touche directionnelle sauf celle de droite, car le serpent a la tête à gauche donc il ne faut pas qu'il se marche dessus dès le départ...

J'ai aussi mis à jour le code sur le lien que j'avais mis si tu veux :)

MrGreez94
MrGreez94
Niveau 10
20 avril 2016 à 20:50:44

Je trouve ça beaucoup mieux comme ça perso :oui:

Petit conseil tant qu'il est temps. Tu devrais réfléchir à diviser ton projet en plusieurs fichiers. Pas forcément jusqu'à suivre un pattern comme MVC ou autre mais séparer la partie contrôle de la partie graphique serait bénéfique sur le long terme. Ça permet de mieux t'y retrouver, ce qui est généralement synonyme d'un gain de temps et de cohérence du projet :ok:

edit : surtout que ton code plutôt déjà subdivisé donc c'est fait en 5 minutes

Message édité le 20 avril 2016 à 20:52:25 par MrGreez94
MorganeT
MorganeT
Niveau 2
20 avril 2016 à 21:03:32

Le 20 avril 2016 à 20:50:44 MrGreez94 a écrit :
Je trouve ça beaucoup mieux comme ça perso :oui:

Petit conseil tant qu'il est temps. Tu devrais réfléchir à diviser ton projet en plusieurs fichiers. Pas forcément jusqu'à suivre un pattern comme MVC ou autre mais séparer la partie contrôle de la partie graphique serait bénéfique sur le long terme. Ça permet de mieux t'y retrouver, ce qui est généralement synonyme d'un gain de temps et de cohérence du projet :ok:

edit : surtout que ton code plutôt déjà subdivisé donc c'est fait en 5 minutes

Pour ce qui est de le diviser en plusieurs fichier, oui je sais, je l'ai écrit quelque part, dans mon premier message ^^
En tout cas merci pour tes conseils :)

MrGreez94
MrGreez94
Niveau 10
20 avril 2016 à 21:23:09

Pour ce qui est de le diviser en plusieurs fichier, oui je sais, je l'ai écrit quelque part, dans mon premier message ^^

En effet, autant pour moi :hap:

Benekiki
Benekiki
Niveau 10
20 avril 2016 à 21:45:23

Etant moi même en dut 1ere année je suis jaloux, on a rien vu de graphique avec le python :hap:
Ton code est... :hap:
ça va il est bien :hap:

MorganeT
MorganeT
Niveau 2
20 avril 2016 à 22:52:35

Le 20 avril 2016 à 21:45:23 Benekiki a écrit :
Etant moi même en dut 1ere année je suis jaloux, on a rien vu de graphique avec le python :hap:
Ton code est... :hap:
ça va il est bien :hap:

Ah mais nous on a pas vu le python non plus cette année, c'était juste en terminale, mais je continue de le bosser à côté ^^

Merci :)

MrGreez94
MrGreez94
Niveau 10
21 avril 2016 à 09:43:49

Et j'y pense tu pourrais aussi le packager en .exe :oui:

MorganeT
MorganeT
Niveau 2
21 avril 2016 à 19:26:14

Le 21 avril 2016 à 09:43:49 MrGreez94 a écrit :
Et j'y pense tu pourrais aussi le packager en .exe :oui:

Ouais mais ça je le ferais une fois que je l'aurais "terminé" :)
je ferais un setup aussi

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment