Rajouter une inertie  Hitskin_logo Hitskin.com

Ceci est une prévisualisation d'un thème de Hitskin.com
Installer le thèmeRetourner sur la fiche du thème



AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
Le Deal du moment : -26%
369€ PC Portable HP 15-fd0064nf – ...
Voir le deal
369.99 €

 

 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
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 ?
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
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


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
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9183
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é.
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
» Rajouter un support multiplayer.
» Comment rajouter des polices ?
» 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: