Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

JEU DU SERPENT (SNAKE) COMPLET, AVEC POSSIBILITE DE CREER SES PROPRES NIVEAUX + SYSTEME HISCORE.


Information sur la source

Catégorie :Jeux Classé sous : serpent, snake, jeu, hiscore, niveau Niveau : Débutant Date de création : 07/04/2007 Date de mise à jour : 07/04/2007 08:41:27 Vu / téléchargé: 6 465 / 841

Note :
Aucune note

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Bonjour a tous,

Je sais c'est encore un jeu du serpent....  Mais j'ai essayé de peaufiner cette source qui est mon premier programme en delphi et ma première contribution sur ce site.
Le jeu inclut un chargement de niveau. En effet, les niveaux sont les fichiers .level1, .level2, etc...  se sont des fichiers édités avec Bloc Note. 30 colonnes et 25 lignes qui correspondent au plateau de jeu. Les x sont remplaces par du 'vide' et les 'o' par les obstacles.

A chaque niveau correspond différents éléments: 1 liste d'images pour les obstacles
                                                1 liste d'images pour les cibles
                                                1 couleur pour le Shape de fond (couleur déclarée dans le Form Snake, procédure oncreate)

Chaque cible prise, augmente la taille de 1.
Au bout de 10 cibles prises, on passe au niveau supérieur.
Il y a 6 niveaux. A la fin du sixième on revient au premier niveau (en continuant a augmenter son score of course)

Il y a un menu Difficulté avec trois options qui jouent sur la vitesse et sur le nombre de points attribués. Plus c'est dur, plus ca va vite et plus ca rapporte de points a chaque prise.

Un systeme de hiscore a ete ajouté.

Que dire de plus.....

Tous les commentaires sont les bienvenus et les conseils pour ameliorer le jeu. Il est évidemment libre de droit, donc utilisez le autant que vous voulez.

newbiecpp

 

Conclusion

Prochaine étape, le septieme niveau ou je compte faire un deuxieme snake géré par l'ordi qui cherchera a bloquer le snake du joueur.
Un mix entre le serpent classique et le jeu qui s'appelle TRON je crois.
A voir....
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   net
    •   GIF_DPK
      • __history
      • ColorTbl.dcuTélécharger ce fichier [Réservé aux membres club]2 313 octets
      • colortbl.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 449 octets
      • DynArrB.dcuTélécharger ce fichier [Réservé aux membres club]13 391 octets
      • dynarrb.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier22 510 octets
      • FmWarErr.dcuTélécharger ce fichier [Réservé aux membres club]5 148 octets
      • fmwarerr.dfmTélécharger ce fichier [Réservé aux membres club]579 octets
      • fmwarerr.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 015 octets
      • gif.~dpkTélécharger ce fichier [Réservé aux membres club]537 octets
      • gif.bdsprojTélécharger ce fichier [Réservé aux membres club]7 804 octets
      • gif.bdsproj.localTélécharger ce fichier [Réservé aux membres club]62 octets
      • gif.cfgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier607 octets
      • gif.dcuTélécharger ce fichier [Réservé aux membres club]3 260 octets
      • gif.dofTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 255 octets
      • gif.dpkTélécharger ce fichier [Réservé aux membres club]595 octets
      • gif.resTélécharger ce fichier [Réservé aux membres club]1 536 octets
      • gifdecl.dcuTélécharger ce fichier [Réservé aux membres club]10 819 octets
      • gifdecl.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier13 381 octets
      • gifimgs.~pasTélécharger ce fichier [Réservé aux membres club]4 573 octets
      • gifimgs.dcuTélécharger ce fichier [Réservé aux membres club]6 494 octets
      • gifimgs.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 571 octets
      • GifUnit.dcuTélécharger ce fichier [Réservé aux membres club]23 575 octets
      • GifUnit.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier37 514 octets
      • MoreUtil.dcuTélécharger ce fichier [Réservé aux membres club]13 283 octets
      • moreutil.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier20 988 octets
    • apropos.dcuTélécharger ce fichier [Réservé aux membres club]3 833 octets
    • apropos.dfmTélécharger ce fichier [Réservé aux membres club]71 313 octets
    • apropos.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier440 octets
    • difficulte.dcuTélécharger ce fichier [Réservé aux membres club]3 660 octets
    • difficulte.dfmTélécharger ce fichier [Réservé aux membres club]480 octets
    • dimension.docTélécharger ce fichier [Réservé aux membres club]19 968 octets
    • hiscore.dcuTélécharger ce fichier [Réservé aux membres club]7 971 octets
    • hiscore.dfmTélécharger ce fichier [Réservé aux membres club]609 196 octets
    • hiscore.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 407 octets
    • nom.dcuTélécharger ce fichier [Réservé aux membres club]4 204 octets
    • nom.dfmTélécharger ce fichier [Réservé aux membres club]764 octets
    • nom.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier688 octets
    • perdu.dcuTélécharger ce fichier [Réservé aux membres club]3 905 octets
    • perdu.dfmTélécharger ce fichier [Réservé aux membres club]89 340 octets
    • perdu.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier523 octets
    • Project2.bdsprojTélécharger ce fichier [Réservé aux membres club]7 341 octets
    • Project2.bdsproj.localTélécharger ce fichier [Réservé aux membres club]3 858 octets
    • Project2.cfgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier430 octets
    • Project2.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 303 octets
    • Project2.identcacheTélécharger ce fichier [Réservé aux membres club]1 441 octets
    • Project2.levelTélécharger ce fichier [Réservé aux membres club]673 octets
    • Project2.level1Télécharger ce fichier [Réservé aux membres club]798 octets
    • Project2.level2Télécharger ce fichier [Réservé aux membres club]798 octets
    • Project2.level3Télécharger ce fichier [Réservé aux membres club]800 octets
    • Project2.level4Télécharger ce fichier [Réservé aux membres club]930 octets
    • Project2.level5Télécharger ce fichier [Réservé aux membres club]800 octets
    • Project2.level6Télécharger ce fichier [Réservé aux membres club]802 octets
    • Project2.pxTélécharger ce fichier [Réservé aux membres club]91 octets
    • Project2.resTélécharger ce fichier [Réservé aux membres club]876 octets
    • ProjectGroup1.bdsgroupTélécharger ce fichier [Réservé aux membres club]706 octets
    • ProjectGroup1.bdsgroup.localTélécharger ce fichier [Réservé aux membres club]191 octets
    • regles.dcuTélécharger ce fichier [Réservé aux membres club]3 610 octets
    • regles.dfmTélécharger ce fichier [Réservé aux membres club]1 558 897 octets
    • regles.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier344 octets
    • snake.dcuTélécharger ce fichier [Réservé aux membres club]17 420 octets
    • snake.dfmTélécharger ce fichier [Réservé aux membres club]400 955 octets
    • snake.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier17 294 octets
    • snake1.icoTélécharger ce fichier [Réservé aux membres club]Voir ce fichier766 octets
    • Unit1.dcuTélécharger ce fichier [Réservé aux membres club]3 604 octets
    • Unit2.dcuTélécharger ce fichier [Réservé aux membres club]3 907 octets
    • Unit3.dcuTélécharger ce fichier [Réservé aux membres club]11 351 octets
    • Unit5.dcuTélécharger ce fichier [Réservé aux membres club]3 637 octets

Télécharger le zip

Historique

07 avril 2007 08:41:27 :
sorry, correction d'une faute d'orthographe.
08 avril 2007 09:27:38 :
Ok ,j'ai viré pas mal de fichiers inutiles. Merci pour les commentaires, je vais revoir aussi les lourdeurs du code. Quelqu'un pourrait essayer le jeu?

Commentaires et avis

signaler à un administrateur
Commentaire de CptPingu le 07/04/2007 12:01:58

Plein de fichier inutile merci de nettoyer.

Sinon pas besoin de begin end si l'instruction fait une ligne.
Tu as pense a mettre des commentaires, ca c'est bien.
(J'ai juste regarder le code, j'ai pas essaye ton jeu)

signaler à un administrateur
Commentaire de Romano58 le 07/04/2007 19:16:11

Oui, trop de fichier :(

signaler à un administrateur
Commentaire de newbiecpp le 08/04/2007 09:30:08

J'ai ajouté le dossier GIF_DPK pour ceux qui voudraient insérer une image GIF dans le code (dans cette version je ne l'utilise pas, mais ca marche.)

newbiecpp

signaler à un administrateur
Commentaire de tigris1 le 09/04/2007 14:16:11

Hello Niewbiecpp,

La jouabilité a l'air d'être bonne. J'ai testé le programme que pendant 30 secondes car je ne suis pas fait pour ce genre de jeu.

Côté fichiers superflus, il en existent encore et les plus nombreux sont les .dcu. Je propose un petit détour à cette adresse: http://www.delphifr.com/codes/DELPHI-PROJECT-CLEANNER-DEPOC-OUTILS-POUR-NETTOYER-VOS_38066.aspx
ou encore plus simple: http://www.delphifr.com/codes/PTIT-CODE-CLEANER-BAT-POUR-CEUX-VEULENT-POSTER_37862.aspx

Petits commentaires sur les sources:  
A première vue, le code semble bien écrit mais la présentation peut être améliorée, principalement au niveau de l'indentation (en parcourant ce cite, on trouve de bons exemples de programmation). Pour faciliter, et surtout pour donner envie de lire le code, en plus de l'indentation, il est intéressant de renommer les composants et pas laissé les numéro ajouté automatiquement par Delphi. Personnellement, ce n'est pas de jouer qui m'intéresse, mais de voir commemt est résolue la problématique du jeu (ou autre programme).

Pour un premier programme, le résultat est probant.

Amicalement

signaler à un administrateur
Commentaire de Debiars le 09/04/2007 17:33:03

Entièrement d'accord avec Tigris avec en plus une mention spéciale pour la qualité de l'orthographe du texte de présentation.

Bonne continuation...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

jeu du serpent en delphi. [ par squarefan ] BonjourQuelqu'un pourrai me dire comment faire un jeu du serpent ( on dirige le serpent avec 4 touches et le serpent s'aggrandi) en delphi en utilisa jeu du serpent [ par persius ] q.qu un pourrai m aider ?si vous avez des codes source sur le jeu snake en delphije dois cree le jeu serpent sur le delphi en utilisation des treeviews [ par gilore ] bonjour tout le monde,j'utilise un treeview pour ouvrir divers documents, mais pour mieux fonctionner, j'ai quelques problèmes à résoudre:- je voudrai OFFRE DE STAGE REMUNERE [ par cantador ] J'ai besoin d'une aide pour une période maxi de 3 mois environ. Lieu :     Seine et Marne (environs de Melun)Salaire : directement lié à votre diplô jeu sur réseau [ par amenbr ] salut,je suis chargé à réaliser un jeu d'enfants (questions /reponses + affichage des scores ....) sur réseau, j'ai commencé par le coté graphique, po programmation d'un jeu "mot à mot" [ par ptteflo ] bonjours à tous!! je dois programmer un jeu "mot à mot" en delphi et j'avoue que je ne sais pas du tout par où commencer et comment m'y prendre!!j'aur Page PHP [ par scorpion077 ] Bonjour à tous.J'ai développé récement un jeu de carte sous delphi. J'ai également crée une page html concernant les règles du jeu. Seulement je n'ai Problème au niveau de la rubrique "classé sous" [ par florenth ] Bonsoir,Je circulais sur le forum Delphi comme d'habitude et je vois que, au niveau de cette nouvelle rubrique dénommée "classé sous", les mots qui so Un jeu. [ par Caribensila ] Salut tout le monde, En cette période de vacances je propose aux courageux delphinautes présents au poste un petit jeu qui pourrait av StringGrid : beug au niveau du Refresh [ par Francky23012301 ] Salut à tous,Je viens de faire une découverte pas très rigolote . Imaginez que vous avez un TStringGrid contenant 10 lignes dont 3 sont visibles à l'é


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.