Page 1 sur 1

[R] Snake

Posté : dim. 17 juil. 2011 21:52
par TT22
Bonjour,
Je viens de trouver ce script sur le forum US :
► Afficher le textevoir le script trouvé sur le forum US
Et j'aimerais faire en sorte qu'il puise y avoir 2 joueurs.
Mais je ne sais pas du tout comment m'y prendre :(
Donc, est-ce que quelqu'un pourrait m'aider ?

Re: [..] Snake

Posté : dim. 17 juil. 2011 22:33
par Strofe
Bonsoir

C'est assez simple.

$direction = 1, $bx = 10, $by = 485, $moves = 1, $bxold[2], $byold[2] --> Variables du joueur bleu

Tu ajoutes un 1 et tu as les paramètres du joueur Rouge.

Dans la fonction oneplayer
1°) créer les hotkey pour le joueur rouge
2°) créer les fonctions associées
3°) Supprimer le code depuis
;red BOX BELOW HERE------asdasdasd------------------------------------------------------------------
jusqu'au dessus de sleep(25)
4°) Dupliquer le code du joueur bleu et remplacer les variables pour le joueur rouge

La solution (ne clique pas si tu es joueur) :P
► Afficher le texte

Re: [..] Snake

Posté : dim. 17 juil. 2011 23:32
par TT22
Ouai, maintenant avec ton aide, je me rend compte que c'était assez simple :wink:
Mais j'ai un autre problème et là, j'ai cherché assez longtemps et je vois pas comment faire : il faudrait que lorsque l'on touche la bordure noir, on perde.

Re: [..] Snake

Posté : dim. 17 juil. 2011 23:54
par aurel2108
Tu détecte bien la collision entre les deux "serpents".
Détecte la collision entre les "serpents" et les bords de la fenêtre. ;)
Et si j'étais toi, je proposerais un choix entre le mode un joueur ou deux joueurs. :D

(Je suis en train de coder le bout de script, j'édite en spoil quand c'est bon. ^^)

EDIT :
► Afficher le texteSolution

Re: [..] Snake

Posté : dim. 17 juil. 2011 23:59
par TT22
Bien sauf que ça ne fonctionne que pour le joueur rouge :(

Re: [..] Snake

Posté : lun. 18 juil. 2011 00:12
par aurel2108
En effet, j'avais oublié de supprimer le passage qui remettait le joueur bleu en haut si il cognait tout en bas, etc.

Voilà la correction. ;) :
► Afficher le texte
Étudie-la un peu pour connaître la solution si un autre problème du genre t'arrives. ;)

Re: [..] Snake

Posté : lun. 18 juil. 2011 00:22
par TT22
Ok, merci :wink: et juste au sujet de ta signature, est-ce que tu as lu ça ?

Re: [..] Snake

Posté : lun. 18 juil. 2011 00:27
par aurel2108
Ah oui excuse-moi j'ai fais une gaffe pour la signature, merci de la correction. ^^"

Re: [..] Snake

Posté : mar. 19 juil. 2011 11:54
par TT22
Juste une petite correction car j'ai remarqué que le joueur Rouge pouvait passer à travers le Bleu :wink:
Donc, voici le code :
► Afficher le texte