|
Posté le 21-05-2012 à 21:30 | #
|
Edit : Correction d'un bug : on pouvais sélectionner [SHIFT] comme bouton de commande alors que [SHIFT] met le jeu en pause. |
|
|
Posté le 23-05-2012 à 14:32 | #
|
Signalement de bug
Si J1 laisse appuyer ses touches de déplacement, J2 est incapable de jouer.
Par conséquent, il faudrait creer un système de timer pour alterner de joueur dans ce cas. |
|
|
Posté le 23-05-2012 à 18:48 | #
|
Oui je vais m'en occuper tu a raison. |
|
|
Posté le 23-05-2012 à 18:58 | #
|
Un timer en basic ! Si seulement
Mais tu peut quand même te débrouiller avec un peu d'astuce. (j'ai un idée, mais je te laisse chercher) |
|
|
Posté le 23-05-2012 à 19:05 | #
|
Ok je vais d'abord essayer avec une boucle.
Tu me donnera un indice ? |
|
|
Posté le 23-05-2012 à 19:59 | #
|
Je peux peut être faire un "do lpwhile getkey#0" (# -> différent) mais ça va ralentir énormément le prog...
Je vais essayer de trouver autre chose, mais c'était quoi ton idée ? |
|
|
Posté le 23-05-2012 à 20:39 | #
|
Tu fait une boucle qui quitte le getkey si une variable atteind une certaine valeur. Du coup, ça passe la main à l'autre joueur. |
|
|
Posté le 23-05-2012 à 22:07 | #
|
Dark Storm, ta méthode ne convient pas puisqu'il faut bien détecter le getkey pour l'autre joueur.
A mon avis il faut ajouter un mallus.
Exemple :
2->Dim List1 // on initialise les mallus (List1[1] pour J1 et List1[2] pour J2)
-1->A // initialisation détection mallus
Do // boucle principale du jeu
Do // boucle Getkey
Getkey->B
If B=A // cad le joueur laisse appuyé
Then B=getkey_J1=>1+List1[1->List1[1
B=getkey_J2=>1+List1[2->List1[2
IfEnd
LpWhile Not B
// le jeu
LpWhile B#47 // fin du jeu
J'ai pas testé mais ça devrait marcher. |
|
|
Posté le 23-05-2012 à 23:15 | #
|
Ok je test bientôt merci de vos astuces je vous dit si ça marche !
Edit : Purobaz tu a eu une très bonne idée, je pense que je vais la tourner autrement mais je vais m'inspirer de ton code merci !
Le truc de darkstorm marchait aussi mais ça ralentissait énormément le programme. Je vais adapter |
|
|
Posté le 28-05-2012 à 11:52 | #
|
C'est bon ! Possibilité de desactiver l'ordi en allant dans options.
Si on reste appuyer on fait avancer l'autre joueur. |
|