====== Une balle saute quand on appuie sur l'écran ====== On place un cadre avec une balle dedans. {{:490b0eb122169d4160a1a2ea8832889c.png}} {{:f013c805a9e3096a858e0040bed3d2f0.png}} ===== 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}} 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}}