une_balle_saute_quand_on_appuie_sur_l_ecran

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
une_balle_saute_quand_on_appuie_sur_l_ecran [2018/02/04 14:19] – créée physixune_balle_saute_quand_on_appuie_sur_l_ecran [2018/02/04 15:29] (Version actuelle) – [Sauter puis retomber] physix
Ligne 7: Ligne 7:
 {{:f013c805a9e3096a858e0040bed3d2f0.png}} {{:f013c805a9e3096a858e0040bed3d2f0.png}}
  
-Quand l'écran apparaît, on place la balle au centre (moitié largeur, moitié hauteur).+===== Les coordonnées ===== 
 + 
 +Le (0 ; 0) est en haut à gauche. La largeur dépend de l'écran. Ca peut être 1080 sur un écran HD.
  
 {{:ecdf2bd77a351d5a7c4a77d27c399675.png}} {{:ecdf2bd77a351d5a7c4a77d27c399675.png}}
 +
 +Quand on descend, y augmente.
 +
 +Quand on monte, y diminue.
 +
 +Quand on va à droite, x augmente.
 +
 +Quand on va à gauche, x diminue.
 +
 +===== L'orientation =====
 +
 +{{:83c154f9ced344035b6cb4d992413bff.png}}
 +
 +0° = à droite
 +
 +90° = vers le haut
 +
 +180° = à gauche
 +
 +270° = vers le bas
 +
 +===== La vitesse =====
 +
 +{{:8c7f80075633e256455998a815bfcdbd.png}}
 +
 +Indique le nombre de pixel parcourus pendant l'intervalle en milliseconde.
 +
 +{{:22e5bb2444f21400219575327e116f26.png}}
 +
 +Si on met :
 +
 +{{:1976f6b7f68dfa3ff51ad3dc4a59565e.png}}
 +
 +La balle monte de 1 pixel toutes les 100ms = 0,1s
 +
 +Si on met :
 +
 +{{:1976f6b7f68dfa3ff51ad3dc4a59565e.png}}
 +
 +La balle monte de 1 pixel toutes les 1000ms = 1s
 +
 +===== Exemple =====
 +
 +On met la balle au milieu du cadre, on oriente vers le haut et elle monte de 1 pixel toutes les 100ms.
 +
 +{{:017ab69c1aea802fcdcbd23a7e913ead.png}}
 +
 +===== Sauter puis retomber =====
 +
 +La balle va partir vers le haut, sa vitesse va diminuer puis elle va retomber.
 +
 +La vitesse vaut par exemple 10, puis 9, puis 8 etc etc
 +
 +On va donc enlever 1 à la vitesse toutes les 100ms par exemple. On a besoin du composant horloge qui peut exécuter une commande régulièrement.
 +
 +{{:0e878935e9c18bbc5df146894802b8c9.png}}
 +
 +Au début, le chronomètre n'est pas activé.
 +
 +{{:f99a7519ebc0f82cb50549ef29666982.png}}
 +
 +Quand on appuie sur le cadre, la balle va monter avec une vitesse qui diminue de plus en plus.
 +
 +{{:a2adfa314f2f9ccfeff7d0854fecb291.png}}On peut aussi mettre la balle au centre au lancement du programme seulement puis faire sauter la balle.
 +
 +{{:83d3bfb462a4207a4b4c111605f3c6a7.png}}
 +
 +===== Utilisation de la vitesse du doigt =====
 +
 +Au lieu de remonter en appuyant, on peut remonter en utilisant la vitesse du doigt qui glisse sur l'écran.
 +
 +{{:77ca27b4f55b6c40c17828d7b917497a.png}}
  
  
  • une_balle_saute_quand_on_appuie_sur_l_ecran.1517750399.txt.gz
  • Dernière modification : 2018/02/04 14:19
  • de physix