原创 Understanding and using c pointers 第三章讀書筆記

tonybai在他的網站上寫了一個本書的知識點綱要 棧幀的組成 返回值:程序中的函數執行完畢後返回的地址 本地變量存儲區:爲局部變量分配的內存 函數參數的存儲區:爲函數參數所分配的內存 棧和基指針(Stack and base point

原创 Understanding and using c pointers 第六章讀書筆記

tonybai在他的網站上寫了一個本書的知識點綱要 結構聲明的兩種方式 1.使用struct關鍵字 struct _person { char* firstName; char* lastName; char* title; un

原创 Understanding and using c pointers 第五章讀書筆記

tonybai在他的網站上寫了一個本書的知識點綱要 第五章主要講的是指針和字符串 NULL和NUL是不同的,NULL是一個指針,通常被定義爲 ((void *)0),NUL是一個ASCII碼字符,用\0表示, C語言中有兩種字符串

原创 Understanding and using c pointers 第二章讀書筆記

tonybai在他的網站上寫了一個本書的知識點綱要 第二章 C語言中的動態內存管理 C99引入了可變長度數組(VLAs),數組長度在運行時決定,然而一旦創建後數組就不會再改變其長度。 C語言中的動態內存管理分爲如下幾步: 1.使用ma

原创 C語言中函數原型的重要性

原文地址在此 函數原型告訴編譯器函數的參數個數,參數類型以及函數的返回類型.通過使用這些信息,編譯器反覆校對(cross check)函數定義與函數調用的參數及其數據類型.如果我們忽略了函數原型,程序可能會帶着警告編譯通過,且可能會正常工

原创 Unity3d碎碎念

記錄下自己用Unity的雜碎知識 AudioListener.volume用於控制全局的聲音大小,就像Adobe AIR裏面的SoundMixer.soundTransform一樣Unity (我用過的4.3和4.5,其他版本沒有測試)

原创 什麼是遊戲開發的實體系統框架 What is an entity system framework for game development

原文地址 上週我發佈了Ash,一個Actionscript遊戲開發實體系統框架,許多人問我這個問題"什麼是實體系統框架?"本文就是我詳盡的答案. 實體系統逐漸流行起來了,比較著名的有像Unity,不太知名的框架像Actionscript框

原创 AS3 Starling 塔防教程——第一部分——外部文件加載

原文地址 我終於完成了(好吧,是95%)我的AS3 Starling遊戲引擎demo,因此我終於能夠着手寫有關你如何使用Starling創建一個塔防類型的遊戲的教程.由於我計劃的信息量比較大,代碼也很多.且我是一個開發者,而我認爲網上AS

原创 AS3 Starling塔防教程——第四部分——Map Tiling

原文地址 在我發現Starling之前,AS3中的Map Tiling是我短命的AS3遊戲引擎系列教程中的第一篇.雖然核心的tile繪製代碼絕大多數仍舊相同,但還是有些變化.從昨天的文章中我們看出Play State創建了一個Map類的實

原创 禁用Flash Player(debug)錯誤對話框

原文地址在此 如果你是一個Flash/Flex開發人員,您可能看過這些由未處理的ActionScript的錯誤而導致Flash Player錯誤對話框。 (注:上面的圖截自firefox,在我的使用過程中,如果ie和chrome出錯時

原创 AS3和Proxy

原文地址在此 在Actionscript3中,你可以從Proxy類繼承(extend)一個類來重寫(override)許多語言級別的操作行爲,這使其成爲一個對高級開發而言有價值的工具.然而,他們比密封類(sealed class)慢得多

原创 AS3 Embed標籤的數據類型

記錄下相關數據,方便以後查詢 application/octet-streamapplication/x-fontapplication/x-font-truetypeapplication/x-shockwave-flashaudio

原创 AS3 Starling塔防教程——第十部分——子彈,碰撞和管理類

原文地址 到現在爲止我已經展示了一些管理類.我們學習了EnemyManager,TowerManager和SharedObjectManager.我們討論了敵人受到子彈傷害和塔樓莫名其妙地使用魔法使在範圍內的一個數組敵人被幹掉.我們討論了

原创 AS3 Starling塔防教程——第十一部分——總結

原文地址 我們成功了.一個月十篇文章,平均每篇5200字(儘管多數是代碼)肯定對我來說是個新紀錄.我很高興代碼現在的狀態.我的計劃總是使demo運行起來,寫一系列的教程以便別人做起來可以輕鬆點,之後使用相同的基礎代碼並在其上進行開發來創建

原创 Lua中的require

主要翻譯自lua文檔,加上了programming lua中自己的一些理解 require(modname) 加載給定的模塊.函數首先檢查表package.loaded來判定modname是否已經存在.如果存在,則require返回pac