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();
}
}
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.