 |  | gestion de sprites Section : Informatique Logiciels et materiel PC | gestion de sprites : Discussion sur le forum Informatique (Logiciels et materiel PC : Informations et discussions sur les ordinateurs, les logiciels ou le materiel pc, la programmation et le high tech en général.)  | Gestion de sprites Informatique : Logiciels et materiel PC |
|
05/01/2007, 15h05 | #2 |
| Re : gestion de sprites | | Wow....
Bon, je crois que tout celà aura plus sa place dans la section informatique, vu que tu parles de programmation.
Mais je crois qu'il existe des logiciels simplifiés pour faire des shoot'em up.
La première page que j'ai trouvé avec google est celle-ci
Ceci dit, je déplace le topic en section informatique où on sera plus apte à te renseigner.  | | |
05/01/2007, 17h10 | #5 | | Dieu
| Re : gestion de sprites | | | | | | merci pour vos reponses!
en fait j'utilise la librairie "sdl" pour l'affichage de mon image
ce que j'ai besoin de savoir
c'est l'algorithme qui permet d'afficher et de deplacer
les objects incluant la detection etc... | |  | |  |
|
Tu veux un debut de moteur de jeu en gros  .
tu dois savoir que pour sdl(et autre), en gros, on calcule l'image suivante puis on l'affiche et on boucle donc en gros durant la phase de generation, tu bouges tes objets un par un et quand du va "inverser" tes images, le joueur aura l'impression d'un mouvement regulier.
De meme pour la detection, avant chaque deplacement d'objet, tu recuperes si le mouvement est realisable et dans le cas contraire tu l'annules ou affiche un message d'erreur ou...,...
Code:
while (42)
generation_de_l'image_suivante()
inversion_des_"couches"
end | | | |
05/01/2007, 19h44 | #7 | | Dieu
| Re : gestion de sprites | | En gros dans ton programme, dans un premier lieu, tu ouvres une fenetre en mode graphique puis tu demande qu'une ton image soit positionnee a l'emplacement (x,y)
Code: SDL_BlitSurface(ant, NULL, screen, &pos_ant); |
puis pour finir tu
Donc en gros ton programme principal doit tourner dans une boucle infini avec pour seul condition d'arret une demande precise (fermeture de la fenetre, touche echap, autre, ...)
et ensuite dans ta boucle tu vas avoir la mise en position de tes objets puis apres cela, en fin de boucle tu "inverses" les ecrans pour modifier l'affichage au niveau de l'utilisateur.
A chaque tour dans le boucle, tu peux faire deplacer les objets ou tu le souhaite car pour resume, a chaque tour, tu redessines une nouvelle image en fonction des entrees clavier, de tes timers,... | | | Emplacement : | Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s)) | | | | Rechercher dans cette discussion | | |
Fuseau horaire GMT +2. Il est actuellement 10h08. |
| |  |