*   >> lukeminen koulutus Artikkelit >> science >> programming

Making 3D peli Ogre - avaaminen Window

Lataa demo ja koodin Linux

Lataa demo ja koodin WINDOWS

TAKAISIN TUTORIAL INDEX

Ogre on kiistatta yksi alkuun ilmainen 3D moottorit käytettävissä. Sitä on käytetty pohjana useita onnistuneita kaupallisia pelejä, on valtava ja aktiivinen yhteisö, ja sisältää useita huippuluokan ominaisuuksia. Tässä opetusohjelmassa sarjassa näemme miten luoda yksinkertainen shoot'em'up käyttäen Ogre 3D-moottori. Mutta ennen kuin voimme alkaa tehdä peli, meidän täytyy saada joitakin perusasioita tehnyt, kuten alustaa Ogre moottori ja avaa näytön ikkunassa.


EngineManager.h

 /* * OgreEngineManager.h * * Luotu: 18/12/2009 * Tekijä: Matthew Casperson * /# ifndef OGREENGINEMANAGER_H_ # määritellä OGREENGINEMANAGER_H_ # ovat "muisti" # sisältävät "merkkijono" # include "kartta" include "Ogre /Ogre.h" # include "OIS /OIS.h" # include "ResourceLocationDefinition.h" //määritellä tämä tehdä elämästä hieman helpompaa # määritellä ENGINEMANAGER OgreEngineManager :: Esimerkiksi () //Kaikki Ogre esineet ovat Ogre namespace.using nimitilan Ogre; /** Hallitsee ogre moottori.

* /luokka OgreEngineManager: julkinen WindowEventListener, julkinen FrameListener {julkinen: /** Destructor * /~ OgreEngineManager (); /** Singelton pääsyreturn kertaalleen tämän luokan * /staattinen OgreEngineManager & oikeusasteen () {staattinen OgreEngineManager esimerkiksi; palata esimerkiksi; } /** Initialise moottori.

param pluginFileName Location Plugin config tiedostoparam configFileName Sijainti videon config tiedostoparam lokitiedoston_nimi Location lokitiedosto * /BOOL Käynnistys (vakio std :: string pluginFileName, vakio std :: string configFileName, vakio std :: string lokitiedoston_nimi); /** Sopeuta moottori. * /Void sammutus (); /** Sammutus OIS tulo palvelut * /void ShutdownInput (); /** Gets tehdä ikkunanreturn renderöinti ikkuna * /RenderWindow * GetRenderWindow () const {paluu ikkuna; } /** Gets Ogre juurireturn Ogre juuri * /Root * GetRoot () const {paluu root.

get (); } /** Gets OIS tulo johtajareturn OIS inoput johtaja * /OIS :: InputManager * GetInputManager () const {palata mInputManager; } /** Gets OIS näppäimistöreturn OIS näppäimistö * /OIS :: Keyboard * GetKeyboard () const {palata mKeyboard; } /** Gets OIS hiirenreturn OIS hiiri * /OIS :: Hiiri * GetMouse () const {palata mMouse; } /** Aloittaa tekee silmukka. Tämä toiminto voi poistua renderöinti silmukka lopetetaan.

* /Void StartRenderLoop (); /** Pysäyttää renderöinti kaareen * /void Sto

Page   <<       [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.