Historique des modifications - Message

Message #2558

Sujet: images annimées


TypeDateAuteurContenu
Création du message05-07-2007 13:16:47tekilla
perso je c'est pas si tu peu charger des images gif mais si tu regarde dans la source de la demo qu'il donne tu voi le code qu'il utilise pour animer une image (ata jver te le filer ^^)

voila :
	// create animation for portals;

	core::array<video::ITexture*> textures;
	for (s32 g=1; g<8; ++g)
	{
		char tmp[64];
		sprintf(tmp, "res/img/portal%d.bmp", g);
		video::ITexture* t = driver->getTexture(tmp);
		textures.push_back(t);
	}

	anim = sm->createTextureAnimator(textures, 100);

	// create portals

	scene::IBillboardSceneNode* bill = 0;

	for (int r=0; r<2; ++r)
	{
		bill = sm->addBillboardSceneNode(0, core::dimension2d<f32>(100,100),
			waypoint[r]+ core::vector3df(0,20,0));
		bill->setMaterialFlag(video::EMF_LIGHTING, false);
		bill->setMaterialTexture(0, driver->getTexture("res/img/portal1.bmp"));
		bill->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR);
		bill->addAnimator(anim);
	}

	anim->drop();

enfaite tu decompose tes images (que tu veu animer) et tu les numerote par ex jusqua 10

ensuite dans la ligne :

	for (s32 g=1; g<8; ++g)

tu change 8 par 10(puisque tu a 10images :>)

apres te reste plus qu'a changer le nom de l'image (dans le code)wink

exemple: si ton image sapelle lolsx (soit x = le numero) tu mettera :

sprintf(tmp, "res/img/lols%d.bmp", g);

et oublie pas de changer aussi l'autresmile



voila j'espere t'avoir aider ^^

byebye

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
111 invités en ligne
membre en ligne: -
RSS Feed