Un simple snake en java

Description

Un petit snake en Java sans image sans fichier de score ou de sauvegarde. Les couleurs du snake et des pommes sont au hasard.

Source / Exemple :


Le reste du code est dans l'archive !

/**

  • Faire avancer le serpent d'une case
  • /
public void avance() { for(int k=queu.size()-1;k>=0;k--)//Remplacer le Block n-1 par celui n queu.get(k).avance(); if(dir+dirAv != 0)//Ne peut pas ce diriger dans le sens contraire { tete.avance(dir);//On fait avancer la tete dans la direction dir dirAv=dir; } else tete.avance((short) (dirAv));//On fait avancer la tete dans la direction dirAv for(int k=0;k<queu.size();k++) if(queu.get(k).getLocation().equals(tete.getLocation()))//Si la tete touche un autre Block du serpent { statue = DEAD;//Bloquer le serpent Dialog.danger(null, "Perdu !"); } if(tete.posX == objectif.getPosX() && tete.posY == objectif.getPosY())//Si il a atteind un objectif { objectif.moveIt((int)(Math.random()*Data.NBRCASEX), (int)(Math.random()*Data.NBRCASEY)); this.addOne(); score++; ((JLabel)pc.getComponent(1)).setText(String.valueOf(score)); pc.repaint(); } }

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.