Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
tron [2017/11/29 09:56] – créée physix | tron [2017/11/29 11:14] (Version actuelle) – physix | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
2 joueurs. | 2 joueurs. | ||
- | Chaque joueur à un véhicule | + | Chaque joueur à une moto qui laisse une trace derrière lui. Si un joueur touche une trace, il perd. |
+ | |||
+ | {{url> | ||
===== Création du premier joueur ===== | ===== Création du premier joueur ===== | ||
- | On crée un nouveau lutin en forme de flèche. | + | On crée un nouveau lutin en forme de moto. |
{{: | {{: | ||
- | La flèche | + | La moto est dirigée vers la droite. |
+ | |||
+ | {{: | ||
+ | |||
+ | Pour tester : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Le problème rencontré est que la couleur affichée à l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Cela est due à la fonction antialiasing de scratch (sur la version web). Elle permet normalement de faire des traits sans effet " | ||
+ | |||
+ | Avec un trait de largeur 3, on obtient : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Avec un trait de largeur 2, on obtient : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | On trace donc un trait de largeur 2. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | On rajoute maintenant les touches de direction : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Le problème rencontré et que la moto tourne trop vite et on tourne trop facilement de 2 fois 90°, on se retourne complètement. | ||
+ | |||
+ | Il faut donc que le programme ne tourne qu'une seule fois quand on appuie sur la touche. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Cela fonctionne mais la moto n' | ||
+ | |||
+ | Il faut donc séparer la partie " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Maintenant la moto se déplace correctement. | ||
+ | |||
+ | On rajoute la partie du programme qui stoppe le jeu quand le joueur touche une trace. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Le problème est que le jeu s' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | On résout ce problème en décalant légèrement le centre du lutin : | ||
+ | |||
+ | - avant : {{: | ||
+ | |||
+ | - après : {{: | ||
+ | |||
+ | Le trait n'est pas tracé immédiatement après la moto. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Le jeu s' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Création du deuxième joueur ===== | ||
+ | |||
+ | On duplique le premier lutin. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | On change les couleurs et les touches (Q = gauche, D = droite). | ||
+ | |||
+ | On le fait partir du centre (un peu décalé pour ne pas toucher l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Collision entre joueurs ===== | ||
+ | |||
+ | La boucle doit s' | ||
+ | |||
+ | Pour la moto1 : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Pour la moto2 : | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Quand un des joueurs touche une trace, il indique qu'il a perdu et le jeu est stoppé. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
- | {{:b77c3c82191d6643ba9d8440db2bc460.png}} | + | {{:450860460f595184a1be002fca717f2d.png}} |