OGRE staat voor Object - georiënteerde Graphics Rendering Engine . Het laat je grafische toepassingen met behulp van de object - georiënteerd programmeren paradigma en de C + + taal te ontwikkelen . Dit paradigma richt zich op het creëren van objecten uit blauwdruk - achtige klassen, die zowel data en functies met betrekking tot een real- wereld concept bevatten . Bijvoorbeeld , de vector3 klasse vertegenwoordigt een richting in 3D en is gemodelleerd naar de wiskundige vector concept. De objecten gemaakt van deze klasse kan worden bediend op het gebruik van een breed scala operatoren . Wat je nodig hebt C + + Integrated Development Environment ( IDE ) , zoals de Code :: Blocks C + + Compiler , zo'n GCC OGRE software development kit ( zie bronnen ) op Twitter Laat meer zien instructies belasting 1 de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u " File /New /Project" en kies " OGRE Project ", die beschikbaar is in de Code :: Blocks IDE is . Kies een naam voor uw project . Vervolgens direct de IDE naar de map waar OGRE is geïnstalleerd . Een nieuwe OGRE project wordt gecreëerd , en een nieuwe broncode bestand verschijnt in de belangrijkste editor venster . Kopen van 2 Schrijf de volgende " createScene " -methode verklaring , vervangen " Projectnaam " voor wat je ervoor kiest om uw naam te project : leegte projectname :: createScene (void ) { } 3 Verklaar een nieuwe " Vector3D " object door het schrijven van de volgende verklaring binnen de accolades van de " createScene " methode . Deze instructie maakt een vector die wijst naar een punt in de 3D-ruimte met de gecoördineerde van ( 1 , 1 , 1 ) : Ogre :: Vector3D v = new Ogre :: Vector3D ( 1 , 1 , 1 ) ; 4 Declare ander nieuw " Vector3D " object dat naar de coördinaten ( 0 , 1 , 0 ) : Ogre :: Vector3D w = new Ogre :: Vector3D ( 1 , 1 , 1 ) ; 5 Gebruik de eerste operator voor optellen " operator + " om de " Vector3D " objecten " v " en " w " samen , zoals deze toe te voegen : v = v + w ; 6 Gebruik de tweede operator voor optellen " operator + = " om het zelfde ding met een eenvoudiger syntax , zoals dit te bereiken : v + = w ; < br > 7 Verken de rest van de rekenkundige operatoren . Er zijn operators waarmee u optellen, aftrekken , vermenigvuldigen en delen " Vector3D " objecten. Deze operatoren zijn " + ", " - ", " * , " en " /", respectievelijk . Ze gebruiken allemaal dezelfde syntaxis als de operator voor optellen . 8 Gebruik de ' operator == "binnen een" if " statement . Deze operator test om te zien of twee vectoren gelijk zijn aan elkaar . De syntaxis voor een dergelijke operatie ziet er als volgt uit: if ( v == w ) { std :: cout << " v en w zijn gelijk " << std :: endl ; } < br > 9 Gebruik de ' operator ! = "binnen een" if " statement . Deze operator test om te zien of twee vectoren niet gelijk aan elkaar . Schrijf de volgende : if ( v = w ! ) { Std :: cout << " v en w zijn niet gelijk << std :: endl ; } < br >
|