AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-40%
Le deal à ne pas rater :
Tefal Ingenio Emotion – Batterie de cuisine 10 pièces (induction, ...
59.99 € 99.99 €
Voir le deal

 

 Rajouter une inertie

Aller en bas 
5 participants
AuteurMessage
Qual
Utilisateur confirmé: Rang ****
Qual


Messages : 1450
Projet Actuel : Tower Defence

Rajouter une inertie  Empty
MessageSujet: Rajouter une inertie    Rajouter une inertie  EmptyDim 9 Oct 2011 - 19:02

Plop ! guns

Je suis en train de faire une version de Psyshoot pour mon smartphone sur android grâce à gmhtml5. crossa

J'utilise ce code pour déplacer tactilement le vaisseau.

Code:
if mouse_in(0,45,102,432)&& mouse_check_button(mb_left)
{
o = mouse_y

if( point_distance(x, y, x, o) > 10 )
{
dir = point_direction(x, y, x, o)
x += lengthdir_x(20, dir)
y += lengthdir_y(20, dir)
}

}

Je voudrait juste rajouter une effet d'inertie et d'acceleration de la vitesse, sans pour autant que sa soit lourd, faut etre capable de bouger vite le vaisseau.

Un screenshot pour une idée plus précise :

Rajouter une inertie  Screentz

Merci mrgreen2

_________________
Rajouter une inertie  Icone_114
Revenir en haut Aller en bas
http://www.brainwizz.fr
Termite
Utilisateur confirmé: Rang ****
Termite


Messages : 1005
Localisation : Dans ta charpente !
Projet Actuel : RayEngine 5.0

Rajouter une inertie  Empty
MessageSujet: Re: Rajouter une inertie    Rajouter une inertie  EmptyDim 9 Oct 2011 - 19:17

via direction & speed, en décrémentant speed s'il n'y a pas d'appui ?

_________________
Because these are not the words of God, the same God that burnt the knowing.
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
arthuro


Messages : 1483
Localisation : Paris
Projet Actuel : Diagon https://arthursonzogni.com/Diagon

Rajouter une inertie  Empty
MessageSujet: Re: Rajouter une inertie    Rajouter une inertie  EmptyDim 9 Oct 2011 - 19:37

bin au lieu de jouer sur les vitesse il faut jouer sur les accélérations.

donc pour bouger a gauche hspeed-=0.6
donc pour bouger a droite vspeed-=0.6

puis tu ajoute une force de frottement pour limité le mouvement

a chaque step

hspeed*=0.95
vspeed*=0.95

puis tu ajuste ces quantité pour obtenir ce que tu souhaite

_________________
Rajouter une inertie  PochetteRajouter une inertie  Signature.php?gid=588
D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
Qual
Utilisateur confirmé: Rang ****
Qual


Messages : 1450
Projet Actuel : Tower Defence

Rajouter une inertie  Empty
MessageSujet: Re: Rajouter une inertie    Rajouter une inertie  EmptyDim 9 Oct 2011 - 20:45

bin il faut que le vaisseau ne bouge que sur l'axe y en suivant le doigt qui touche la zone tactile a gauche de l’écran. triste



_________________
Rajouter une inertie  Icone_114
Revenir en haut Aller en bas
http://www.brainwizz.fr
louckas
Utilisateur confirmé: Rang *
louckas


Messages : 296
Projet Actuel : Ultimate worms

Rajouter une inertie  Empty
MessageSujet: Re: Rajouter une inertie    Rajouter une inertie  EmptyLun 10 Oct 2011 - 14:01

bah pareille mais en supprimant la partie horizontale je suppose
après pour le coter tu regarde si mouse_y est supérieur ou inférieur a y_vaisseau

_________________
Rajouter une inertie  16886
bneige bneige bneige bneige bneige
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

Rajouter une inertie  Empty
MessageSujet: Re: Rajouter une inertie    Rajouter une inertie  EmptyLun 10 Oct 2011 - 14:52

Tu me déçoit Qual.
http://www.host-a.net/u/onilink_/inertie.gm6

edit:
Par contre j'ai oublié de mettre l'origine Y du sprite a 8, donc normal si ça a l'air décalé.

_________________
Rajouter une inertie  Runningpotato1Rajouter une inertie  TvF6GED Rajouter une inertie  MdetltS
Revenir en haut Aller en bas
Contenu sponsorisé





Rajouter une inertie  Empty
MessageSujet: Re: Rajouter une inertie    Rajouter une inertie  Empty

Revenir en haut Aller en bas
 
Rajouter une inertie
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Inertie
» [Résolu]L'inertie d'un vaisseau spatial
» Comment rajouter des polices ?
» Rajouter un support multiplayer.
» Rajouter un compteur de bloc.[ Résolu ]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: