ocin53 Utilisateur moyen
Messages : 61
| Sujet: Mode vol Sam 15 Déc 2012 - 15:46 | |
| Bon j'ai utilisé ce petit moteur bien connu (j'analyse les exemples, bon moyen d'apprendre) - Spoiler:
- Code:
-
if keyboard_check(vk_up) && !place_free(x,y+1) { vv=-12 } if keyboard_check(vk_left) { vh=-4 } if keyboard_check(vk_right) { vh=4 }
vv+=1; repeat abs(vh) { if place_free(x+sign(vh),y) {x += sign(vh) } else if place_free(x+sign(vh),y-1) { x += sign(vh) y -= 1 } else { vh = 0 break } } repeat abs(vv) { if fly=0 && place_free(x,y+sign(vv)) { y += sign(vv) }
else { vv = 0 break } } vh -= sign(vh)
Mais j'ai essayé de faire que quand on appuie sur bas, le personnage passe en mode vol, et quand on rappuie vers le bas, quand on est au sol, on repasse en mode marche. Lors du vol, la gravité tire lentement le perso vers le bas, mais si on appuie haut, on s'élève à nouveau. En fait on monte tant qu'on appuie sur haut. J'ai essayé diverses manips, mais la gravité ramène inéxorablement le perso vers le bas. La touche haut ne fonctionnant pas. Quelle serait la bonne méthode ? (je ne veux pas forcément du code tout prêt, mais une piste assez précise) |
|
ocin53 Utilisateur moyen
Messages : 61
| Sujet: Re: Mode vol Sam 15 Déc 2012 - 16:41 | |
| Bon et bien finalement j'ai réussi tout seul |
|
issmano Habitué
Messages : 83
| Sujet: Re: Mode vol Sam 15 Déc 2012 - 16:47 | |
| |
|
ocin53 Utilisateur moyen
Messages : 61
| Sujet: Re: Mode vol Sam 15 Déc 2012 - 16:53 | |
| Comme quoi, en se creusant un peu ! J'ai demandé de l'aide trop tôt ! |
|