Historique des modifications - Message

Message #2432

Sujet: Re direction vers un C++ complet


Type Date Auteur Contenu
Création du message 21-06-2007 18:30:38 Willikus
Merci de vos reponse. (je suis en train de regarder le truc des matrices)

Pour le C# (.NET, ...) j'ai l'impression que c'est surtout religieux : j'aimerais bien connaitre les avantages/inconvénients sachant que je suis quelqu'un pas très bon en général mais maniaque voir acharné : donc la simplicité ne m'est pas utile wink

En fait ce qui me pose problème c'est que mon code fait ses 1500 lignes (retirons en 500 qui sont juste la pour les coms ou les tests)
Bref 1000 ligne que je n'arrive pas a diviser en plusieurs fichiers (même le receiver je n'arrive pas a le séparer en un header) car il me manque les bases (le site du zero ayant un chapitre peu satisfaisent : que je n'arrive pas a adapté à une fonction "complex")

Bref, comme je le disais, ce qu'il me manque c'est de la méthode et des bases.


(Ensuite je me demandais également si il était possible de fait un truc du genre :

Fichier : Partie1.cpp
#include <irrlicht.h>
using namespace irr;

using namespace core;
using namespace scene;
using namespace video;
using namespace io;
using namespace gui;

#pragma comment(lib, "Irrlicht.lib")

int main()
{

	IrrlichtDevice *device =
		createDevice( video::EDT_SOFTWARE2, dimension2d<s32>(640, 480), 16,
			false, false, false, 0);


	device->setWindowCaption(L"Hello World! - Irrlicht Engine Demo");


	IVideoDriver* driver = device->getVideoDriver();
	ISceneManager* smgr = device->getSceneManager();
	IGUIEnvironment* guienv = device->getGUIEnvironment();


	guienv->addStaticText(L"Hello World! This is the Irrlicht Software renderer!",
		rect<int>(10,10,260,22), true);


	IAnimatedMesh* mesh = smgr->getMesh("../../media/sydney.md2");
	IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode( mesh );


	if (node)
	{
		node->setMaterialFlag(EMF_LIGHTING, false);
		node->setMD2Animation ( scene::EMAT_STAND );
		node->setMaterialTexture( 0, driver->getTexture("../../media/sydney.bmp") );
	}

Fichier : Partie2.cpp
smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0));


	while(device->run())
	{
	
		driver->beginScene(true, true, SColor(255,100,101,140));

		smgr->drawAll();
		guienv->drawAll();

		driver->endScene();
	}


	device->drop();

	return 0;
}

Fichier : Main.cpp
#include"Partie1.cpp";
#include"Partie2.cpp";

Mais juste dans ce genre, avec un découpage servant qu'a la clarté)


a+
w

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
155 invités en ligne
membre en ligne: -
RSS Feed