Snake une autre version

Soyez le premier à donner votre avis sur cette source.

Vue 3 006 fois - Téléchargée 423 fois

Description

Aucune description n'est fournie pour ce projet

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

Ludolpif
Messages postés
139
Date d'inscription
samedi 11 mai 2002
Statut
Membre
Dernière intervention
17 mai 2007
-
Salut ! J'ai amélioré ton code!
Les oeufs, en probabilitée avaient plus de chance d'être dans le angles des murs que dans le reste du jeu, car leur position était définie aléatoirement, puis si elle n'était pas dans la zone de jeu, elle était redéfinie.
Maintenant, elle sont aléatoirement créesà l'intérieur des murs.
Remplace ton code par celui-ci
' Calcul aléatoire des coordonnées de l'oeuf
Continuer = True
With Serpent
Do While Continuer = True
Continuer = False
X_Oeuf = X_Min_Mur + (Int((X_Max_Mur - X_Min_Mur) / 10 * Rnd) * 10)
Y_Oeuf = Y_Min_Mur + (Int((Y_Max_Mur - Y_Min_Mur) / 10 * Rnd) * 10)
For i = 0 To .Nb_Blocs
If X_Oeuf .X_Bloc(i) And Y_Oeuf .Y_Bloc(i) Then
Continuer = True
Exit For
End If
Next
Loop
End With
et supprime :
' Vérification des coordonnées de l'oeuf
' celui-ci ne doit pas être en dehors des murs
jusqu'a : Debug.Print "x " & Str(X_Oeuf) & " y " & Str(Y_Oeuf)
Et teste !
Je suis en train de travailler sur le score et la vitesse !
Aussi pour,
' Maj des coordonnées de nouveaux blocs
' et vérification si les coordonnées sont
' "à l'intérieur des murs"
' Le code ci-dessous est Pouah !
' pour l'instant mais si vous avez des suggestions ..
vous n'avez pas besoin de tester tous les blocs : le premier suffit car les autres blocs suivent la "tête" du snake.
Hors mis au départ, mais je crois qu'il est judicieux de "fixer" le point de départ en haut à gauche (sans que le snake soit à travers le mur), car parfois quand l'on commence la partie, on perd avant de pouvoir bouger.

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.

Du même auteur (cs_agrippine)