原创 Isometric Game Programming 筆記(五)分層繪製物體

1. 若某個地圖塊上有陰影圖時,假設不分層,還是之前的思路,先安裝地圖塊的順序,每個地圖塊上繪製物體和陰影。 for()//x軸循環    for()//y軸循環   //繪製物體  //繪製陰影 假設物體圖和陰影圖爲: 得到的結果圖爲

原创 畢業10年的程序員

舜發與畎畝之中,傅越舉於版築之間。。。 到現在我會做:2D界面開發。3D引擎的工具開發。 我不會:設計模式一書未看;算法導論;stl。 ogre引擎等等引擎的源代碼。 只要堅持努力學習,明天還能好。

原创 程序員的反省

思考問題要提高自己的層次,如下幾個知識點不懂: mannags,ogre, stl, 淘寶的數據庫訪問rds 要學習啊

原创 面試被鄙視了

昨去面試被鄙視了,沒關係,亡羊補牢,猶未遲也。 準備將lua的元表好好複習複習,會用但是不明白其原理,實在爲人可笑。 複習算法導論。設計模式。其他的3d引擎。stl。 踏踏實實地來,終有一天能夠超越他們。超越這位鄙視我的面試官。 明天,在

原创 c++ primer plus(四)iostream和ofstream--讀寫文件

首先,包含頭文件iostream,fstream. 這兩個類的方法跟std的cout 和sin一樣。   //生成一個文件 int OutFile() {      char automobile[50];     int year;  

原创 lua語言基礎(4)閉包closuer

1. 回調一般發生在digitbutton函數執行完之後,那個時候局部變量digit已經超出了作用範圍,但closuer仍可以訪問。 function digitButton (digit)       return Button{ l

原创 每個程序員都必讀的10篇文章

每個程序員都必讀的10篇文章 Published: 15 May 2014 Category: 其它 作爲一名Java程序員和軟件開發人員,那些每個程序員都應該知道的XXX的文章教會了我不少東西,它們提供了某個特定領域的一些實用的

原创 Isometric Game Programming 筆記(四)移動鼠標來滾動視圖

問題在於,鼠標移動時距離改變的是上下左右四個方向,但是地圖是有8個方向的。 1.  判斷鼠標與上次的位置,得到上下左右的其中一個方向。 2. 判斷是否有東北、東南、西北、西南方向上的移動。 顏色填充法:將矩形的四個角填充不同的顏色,將上次

原创 c++ primer plus(一)數據類型

1. 整數 1字節 == 8bit 8bit 可以表示0~255或-128-127   short ,int , long short == short int long == long int   c++的標準: short 至

原创 lua語言基礎(1)一些零散的語法

8 種基礎數據類型:nil ,boolean, number, string,userdata, function thread, table type 返回類型; print(type("Hello world""))  -- stri

原创 初識Hash

int ELFhash(char *key) {unsigned long h=0;while(*key){h=(h<<4)+*key++;unsigned long g=h&0Xf0000000L;if(g)h^=g>>24;h&=~

原创 C++ Map 基本使用

1.   map的構造函數: Map<int, string> mapStudent; 2.       數據的插入 #include <map> #include <string> #include <iostream> using

原创 lua語言基礎(2)函數

一個函數若只有一個參數,且該參數是一個字面字符串或table,可以沒有括號 print "Hello World" f{x = 10, y = 20} 函數的多個參數,在4種情況下: 1. 多重賦值。 2. 函數調用時傳入的實參列表。 3

原创 Isometric Game Programming 筆記(三)格子間的移動

1. 以某個格子爲中心,既是將錨點(上文中說的(0,0)相對位置)設爲格子的中心點。這樣既可得到其他格子的位置。 2. 精靈在格子之間的移動。 假設圖1中的9個格子的座標對應圖2. 那麼得到格子8個方向行走時,其座標的改變規律爲: P

原创 lua語言基礎(3)變長參數

1. 用"..."來表示 functionadd(...)     local s = 0     for i, v in ipairs{...} do         s = s + v     end     return s end