Difficultés à faire un jeu
Posté le 04/09/2019 09:40
Bonjour, je suis entrain de faire un jeu appelé Jumper; en gros, c'est tout con, faut sauter au-dessus de pics qui apparaissent. Le souci, c'est que je ne vois pas comment faire pour les pics. Je m'explique :
Il y a un sol sur lequel le cube (joueur) se trouve et peut sauter. Il faudrait faire apparaître des pics via la droite de l'écran, sur le sol (à l'ordonnée 6). Ces pics avanceraient vers la gauche à une vitesse V et de l'une des façons suivantes :
- Aléatoire (1/15 pour qu'il y ait un pic à chaque fois qu'un pic avance/est censé avancer);;
- Progressive (lent au début et plus dur après)
Aussi, je ne sais pas comment m'y prendre pour que les pics fassent perdre le joueur, je pense qu'il faudrait créer une variable à chaque nouveau pic mais ça semble difficile, voire impratiquable.
Quelqu'un pour aider ?
Je peux fournir le code si nécessaire, mais ça sera un peu long...
Ma calculatrice : Casio Graph 35+E
Variables :
- A : Phases du jeu (0 = menu, 1 = jeu, avec le saut, les pics, etc. , 2 = fin de partie, non ajoutée pour le moment);
- G : Si le cube est au sol (1 = oui, 0 = non) et peut donc sauter;
- S : style du cube (1 = noir, 2 = blanc);
- T : seulement utilisé pour les intervalles. Exemple : For 2➡ T To 0 Step -1;
- X : abscisse du cube (bien que cette variable aurait pu être non utilisée);
- Y : ordonnée du cube (fluctuant lors du saut);
Rappel car on sait jamais : l'ordonnée est plus grande vers le bas.
Citer : Posté le 04/09/2019 10:10 | #
Essentiellement tu as vu juste : il te faut stocker des informations pour chaque nouveau pic. Mais une variable à chaque fois, c'est pas un bon plan.
Une liste, c'est mieux ! Imagine que tu as une séquence de valeurs et chaque valeur est la position d'un pic à l'écran. Pour tester les collisions, tu parcoures la liste, et pour chaque position de pic à l'écran, tu regardes si tu le joueur est en collision. Lorsque des pics disparaissent à gauche ou apparaissent à droite, tu retires ou tu ajoutes une valeur à la liste.
J'avoue que j'ai du mal à voir ce que l'avancement "aléatoire" des pics représente. Une fois à l'écran ils n'avancent pas juste tout droit ?
Citer : Posté le 04/09/2019 18:46 | #
Je pourrais t'aider, mais ce n'est pas sur que je pourrais le prendre et te le remettre après
J'ai déjà ma petite idée pour la difficulté des pics mais pas encore sur a 100/
Je ferais un test de mon côté
As tu discord ? Sa me permettra de t'envoyer le code du jeu
Citer : Posté le 04/09/2019 21:16 | #
You can upload files
Just below the reply message box: Fichier joint
Citer : Posté le 05/09/2019 12:13 | #
J'irai voir pour les listes sinon, l'"aléatoire", c'est pour la fréquence
---
To Redcmd : at the moment, I can't put Casio files on my phone x)