Page 1 sur 1

Tile map animé

Publié : jeu. 28/sept./2006 4:53
par Thyphoon
Bon ça fait des années que je fait des maps avec des tiles...
jusqu'a present j'utilisait une structure du genre

Code : Tout sélectionner

Global Dim Map.l(1000,1000)
Tile=Map(320,200)
Or le problème c'est que maintenant ma map contient des animations.
des animations qui son esthetique (ventilateur,eau qui coule, etc...) là pas trop de problème, mais j'ai aussi des animations ponctuels qui doivent être joué a un moment bien précis (Mecanisme réagissant a une action du joueur, a une heure bien précise etc...) Tant que cette animation est dans la partie affiché de la map, pas de problème. Le problème est lorsque cette animation est a un autre endroit. l'animation ce met a être joué uniquement lorsque j'arrive sur le lieu.
Comment faut-il procéder ? je vais pas scruté toute la carte case part case pour jouer l'animation en question ? si ?

pour l'instant j'utilise cette structure

Code : Tout sélectionner

structure map
  tile.l ; si j'ai pas d'animation j'ai juste le n° du tile
  Animation.l ; si j'ai une animation alors le n° de l'animation
  Image.l ; le n° de l'image de l'animation
  WaitNextImage.l; le temps qu'il sera lorsqu'il faudra montré l'image suivante
endstructure

global dim map.map(1000,1000)

Qu'en pensez vous? :?

Publié : jeu. 28/sept./2006 9:58
par lionel_om
Je pense que ton champ "Animation" devrait être du type : "*anim.Animation" afin d'accéder directement à tes données avec une structure animation du type :

Code : Tout sélectionner

Structure Animation
  images.l[#MAX]
  nb.l
  actuel.l  ; (indice de l'image actuelle)
  temps.l
EndStructure
Et donc aussi que tu enlève ton champs "WaitNextImage" pour le mettre dans la structure "Animation".

Mais en même temps, tu peux avoirr toute ton animation dans un même sprite et donc dans ta structure animation, t'as juste les coordonnées successives de ton grabSprite (il me semble que c'est ce nom)...

@++
Lio

Publié : jeu. 28/sept./2006 11:59
par comtois
et puis tu peux toujours t'inspirer de ce tut

Publié : jeu. 28/sept./2006 18:37
par Thyphoon
Merci pour vos reponse je vais étudier ça de plus prêt