Historique des modifications - Message

Message #10003

Sujet: [débutant] problème de caméra fps à la compilation


Type Date Auteur Contenu
Création du message 28-05-2011 20:43:43 HenriB
merci mais j'ai toujours une erreur de compilation à la même ligne. Ce qui est bizarre c'est de déclarer 2 fois les 2 pointeurs. Même en les déclarant 1 fois ça ne marche pas. Merci de ton aide.
Voici maintenant mon code:



#include <irrlicht.h>
#include <iostream>






int main(void) {

irr::IrrlichtDevice *device = irr::createDevice (
irr::video::EDT_OPENGL,
irr::core::dimension2d<irr::u32>(800,600),
32,
true,
true,
false,
0);

irr::video::IVideoDriver* driver =
device->getVideoDriver ();
irr::scene::ISceneManager* smgr =
device->getSceneManager ();

device->getCursorControl ()-> setVisible (false);
irr::scene::IAnimatedMeshSceneNode*meshNode;
meshNode = smgr->addAnimatedMeshSceneNode (smgr->getMesh ("./plan.obj"));

meshNode->setMaterialFlag(
irr::video::EMF_LIGHTING, false);
meshNode->setMaterialTexture(
0, driver->getTexture("terrain-texture.jpg"));

meshNode->setMD2Animation(irr::scene::EMAT_STAND);


irr::scene::IMeshSceneNode* cube =
smgr->addCubeSceneNode(
10.0f,
0,
  • 1,

irr::core::vector3df(
0.0f,
0.0f,
20.0f));

cube->setMaterialFlag(irr::video::EMF_WIREFRAME, true);


irr::SKeyMap keyMap[5];
keyMap[0].Action = irr::EKA_MOVE_FORWARD;
keyMap[0].KeyCode = irr::KEY_KEY_Z;
keyMap[1].Action = irr::EKA_MOVE_BACKWARD;
keyMap[1].KeyCode = irr::KEY_KEY_S;
keyMap[2].Action = irr::EKA_STRAFE_LEFT;
keyMap[2].KeyCode = irr::KEY_KEY_Q;
keyMap[3].Action = irr::EKA_STRAFE_RIGHT;
keyMap[3].KeyCode = irr::KEY_KEY_D;
keyMap[4].Action = irr::EKA_JUMP_UP;
keyMap[4].KeyCode = irr::KEY_SPACE;

irr::scene::ICameraSceneNode*camera;
camera = smgr->addCameraSceneNodeFPS(
0,
100.0f,
0.1f,
  • 1,

keyMap,
5);


irr::video::SColor color(
255,
255,
255,
255);



while (device->run()) {
driver->beginScene(true, true, color);
GameLoop(irr::scene::ICameraSceneNode*camera, IAnimatedMeshSceneNode*meshNode)
{
camera->setPosition(meshNode.getPosition());
camera->setRotation(meshNode.getRotation());
}

sceneManager->drawAll ();

driver->endScene ();
}

device->drop ();
return 0;
}

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
191 invités en ligne
membre en ligne: -
RSS Feed