|
From: Chris <ti_...@ya...> - 2002-04-21 06:23:18
|
Hey,
J'ai rajouter les fonctions a l'objet qui permettent de changer la
vitesse et l'acceleration. J'ai fixe le code aussi pour que ca appel
MyObj.update() pour faire un physic update... Le canon bouge
maintenant...
BTW Pascal: J'ai checker le code vite faite pis y'a juste un petit
probleme facile a arranger. de la facon que c'est programmer, chaque
objet a un timestamp. Ca veut dire que le dernier objet dessiner dans un
frame va etre plus "up to date" que le premier objet dessiner. Ca peut
donner des choses weird comme le canon a pas finit de tourner mais le
boulet est deja sortie par exemple. Idealement on veu un "snapshot/photo"
de l'ecran a un temps donne so basically il faut que le timestamp soit
pareil pour tout les objets. En plus, il faut que le temps present du
dessinage soit le meme pour toutes les objets se qui veut dire que tu peut
pas appeler SDL_GetTime() pour chaques objets. Tu peut faire des
variables & methode de classe (ie: statique) pour arranger le probleme.
Il va faloir aussi une methode de plus pour dire a l'objet physique qu'on
commence un nouveau frame (pour qu'il save son vieux timestamp pis qu'il
prenne le 'actual time') pour le prochain frame.
Chris
=====
__________________________________________________
Do You Yahoo!?
Yahoo! Games - play chess, backgammon, pool and more
http://games.yahoo.com/
|