Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254691 Messages dans 14036 Fils de discussion- par 6619 Membres - Dernier membre: djalal

23 Mai 2012 à 14:19:04
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Bouger la caméra durant un choix de skin.
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Bouger la caméra durant un choix de skin.  (Lu 151 fois)
0 Membres et 2 Invités sur ce fil de discussion.
ShaDowxx™
Des saucisses de porc.
Hors ligne Hors ligne


GTAOnline Big Member
*

Messages: 611


ShaDowxx-62

« le: 15 Janvier 2012 à 16:15:55 »

Bonjour,

Je me souviens qu'il y a assez longtemps que j'ai demandé ça mais je voudrais savoir comment je pourrais faire pour bouger la caméra pendant un choix de skin quand on se connecte. On m'avais dis de faire ça dans OnPlayerUpdate mais je ne savais pas trop comment faire. J'ai pris plusieurs position au choix mais je ne vois pas comment je pourrais faire.

Si vous pouvez m’éclaircir sur se coup, je vous serez encore une fois de plus très reconnaissant.

Cordialement.
Journalisée

La saucisse de porc c'est l'avenir !
Gzsume
« J'apprends donc je suis »
Hors ligne Hors ligne


Team NSG
GTAOnline Fan Boy
*

Messages: 2114


« Répondre #1 le: 15 Janvier 2012 à 16:29:26 »

Tu crées un timer (ou tu utilises une fonction comme OnPlayerUpdate, mais cette dernière est appelée un nombre incalculable de fois à la seconde) et tu changes doucement la position de la caméra, tout en gardant les mêmes positions pour les arguments de la fonction SetPlayerCameraLookAt (l'endroit où la caméra vise). On combinant ça avec un peu de maths et de géométrie de l'espace, tu devrais pouvoir obtenir quelque-chose d'intéressant (un cercle autour du joueur, un ovale, un rectangle, un carré, une courbe...).
Journalisée



« Dans la vie, il faut savoir
transformer les citrons en limonade. »



ShaDowxx™
Des saucisses de porc.
Hors ligne Hors ligne


GTAOnline Big Member
*

Messages: 611


ShaDowxx-62

« Répondre #2 le: 15 Janvier 2012 à 17:51:02 »

Oh là... Quand même juste à lire tes dires je vois que le boulot est titanesque.
Journalisée

La saucisse de porc c'est l'avenir !
S!m
Hors ligne Hors ligne


Moderateur
GTAOnline Fan Boy
*

Messages: 2260


« Répondre #3 le: 15 Janvier 2012 à 18:03:00 »

Salut,

j'aurais tendance à combiner l'utilisation d'un simple vecteur avec de la trigonométrie de base.

genre on commence la caméra au sud du joueur un peu au dessus:

cpos (cam pos)
ppos (player pos)

cpos1 = pposx, pposy - 10.0, pposz + 4

cpos au temps x = cpos1 + vecteurx * cos(...) + vecteury * sin(...) <- reste à voir si tu fais comme ça ou tu reprend la position précédente...

... étant une variable qui évolue dans le temps, ton vecteur peut être modifié pour ajuster la trajectoire...

enfin, je n'y ai pas vraiment pensé mais ça te permettrait potentiellement de varier facilement ta trajectoire.
tu pourrais même utiliser 2 ou 3 variables qui varient avec le temps ce qui permettrait des courbes spéciales.

c'est plus des maths qu'autre chose, si ça t’intéresse, je pourrais expliquer un peu ce que je veut dire (je sais que c'est loin d'être clair ainsi).

++Sim++
Journalisée





ShaDowxx™
Des saucisses de porc.
Hors ligne Hors ligne


GTAOnline Big Member
*

Messages: 611


ShaDowxx-62

« Répondre #4 le: 17 Janvier 2012 à 12:43:00 »

Je me trouve honteux ainsi. J'ai 3.41 de moyenne et je suis plus en difficulté qu'autre chose (j'apprends bien mes leçon mais rien à faire...) et je me lance dans de la programmation (et je reste toujours raisonnable sur l’apprentissage de mes leçon la semaine qui est de 4 heures.)

J'ai compris 2/4 de ce que tu as dis. Je vois un peu prêt comment je dois faire. Mais je trouve que c'est un code qui n'est pas simple à faire.

Merci de votre aide quand même.

Cordialement.
« Dernière édition: 17 Janvier 2012 à 12:45:08 par ShaDowxx™ » Journalisée

La saucisse de porc c'est l'avenir !
Xolokos
PAWN/XHTML/CSS
Hors ligne Hors ligne


GTAOnline Big Member
*

IA n'est rien comparé a la stupidité naturel.

Messages: 487


Xolokos

« Répondre #5 le: 17 Janvier 2012 à 18:40:04 »

Ou tu fait un for qui donne +0.1 ou 0.05 pour x fois sur un axe X ou Y ou Z.
Journalisée

Xartrick
Hors ligne Hors ligne


Moderateur
GTAOnline Addict
*

C & Pawn Programmer

Messages: 1206


WWW
« Répondre #6 le: 17 Janvier 2012 à 18:47:16 »

Tu n'aura pas un rond parfait comme ceci Xolokos.
Journalisée

Xolokos
PAWN/XHTML/CSS
Hors ligne Hors ligne


GTAOnline Big Member
*

IA n'est rien comparé a la stupidité naturel.

Messages: 487


Xolokos

« Répondre #7 le: 17 Janvier 2012 à 19:51:45 »

Un rond reste plus difficile a faire mais faire une simple droite et plus "économique" (moins classe certes).
Journalisée

Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.136 secondes avec 22 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact