原创 開始遊戲項目。。。

從今天起開始寫一個汽車的OGRE3D遊戲項目。每天記錄一些。省的自己堅持不下來。。。。

原创 無論你的工資多少 請記住這些

第一份,用來做生活費。        第二份,用來交朋友,擴大你的人際圈。    你的電話費可以用掉100元。每個月可以請客兩次,每次150元。請誰呢?記住,請比你有思想的人,比你更有錢的人,和你需要感激的人。 每個月,堅持請客,一年下來

原创 .overlay

1,在引用.overlay文件中的定義的layout 或者 layoutElement的時候要注意大小寫。2, //   註釋難道要寫在空行裏初始化.overlay文件失敗時,要注意在調用initialiseAllResourceGrou

原创 防止攝像機穿透地面

基於射線查詢的方式,實現攝像機和地形的碰撞檢測,防止攝像機穿透地面,這也是ogre demo中Terrian例子中的方法。 首先定義 RaySceneQuery* raySceneQuery = 0; 在CreateScene時候,創建場

原创 CEGUI控件和響應函數的 聯繫機制

定義一個控件 CEGUI::Window *quit = wmgr.createWindow("TaharezLook/Button", "CEGUIDemo/QuitButton");   加載這個控件被點擊,和點擊處理函數的聯繫,消息

原创 C++ 中的 mutable 關鍵字

mutable 關鍵字是和 const 關鍵字相對的, 在C++中,mutable也是爲了突破const的限制而設置的。被mutable修飾的變量,將永遠處於可變的狀態,即使在一個const函數中。  我們知道,如果類的成員函數不會改變對

原创 try catch

#include<iostream> #include <string> using namespace std; class Person { private: int age; string name; public: void

原创 Ogre 遊戲中初始化 CEGUI

1, 在類中添加 成員變量 CEGUI::OgreRenderer *mRenderer;  2,構造函數中初始化 mRenderer=0; 3,在setup()函數裏調用 initCEGUI(); void Game::initCEGU

原创 某個工具從以下位置返回了錯誤代碼: "正在執行生成後事件

直接在  項目屬性  ->生成事件 ->生成後事件 ->命令行  中的內容刪掉。 點贊 收藏 分享 文章舉報 hesong_qiao 發佈了19 篇原創文章 · 獲贊 2 ·

原创 material 文件

每一個material 與一個 圖片相對應? 點贊 收藏 分享 文章舉報 hesong_qiao 發佈了19 篇原創文章 · 獲贊 2 · 訪問量 4萬+ 私信

原创 這些道理不懂,你註定就是窮打工的命

(原文應該來自天涯,成形於2010/03,後經網友整理成此文,被各大網站紛紛轉載,分享共勉之)         首先聲明:如果你是“憤青”或“類憤青”,對不起,請放下此書,因爲文中的觀點可能會傷害你的心靈(不是對“憤青”有偏見,而是“憤

原创 error C2661: “CEGUI::SubscriberSlot::SubscriberSlot”: 沒有重載函數接受 2 個參數

這個時候請檢查消息處理函數HandleSomething 必須是bool而且必須要有const CEGUI::EventArgs& e作爲參數. bool HandleSomething (const CEGUI::EventAtgs&

原创 unsigned int 應用於 for 循環的注意事項

void main(void) { unsigned int b = 8; int a; for (a=-1;a<b;a++)//當a的初值爲正時,是正常的,如果a的初值是負則不會進入循環。 { int i=3; co

原创 單件模式

單件模式(Singleton)的目標是在應用程序中創建一個唯一的對象。比較典型的例子就是Windows下的任務管理器。單件模式的類圖比較簡單,如下:下面實現一個多線程下的單件模式,代碼如下://TaskManager.h#include 

原创 Ogre::Overlay之添加3D

爲什麼向Overlay加入3D?  Oververlay一般是用來處理2D界面的,如GUI界面等。但有些時候,我們想做些特別的界面,比如左上角加入一個人物狀態框,上面可以有人物動作,人物可以旋轉觀察等。 在我使用Overlay的過程中,我