由于CSDN博客老是被鎖,所以把部分文章轉(zhuǎn)移到了簡書上~ 這些文章基本都是上大學(xué)的時候瞎折騰的項目,所以想法和思路不成熟希望見諒~~
A* 路算法原理可以參考這個文章,已經(jīng)寫的很詳細(xì)了http://www.cppblog.com/mythit/archive/2009/04/19/80492.aspx這篇文...
基于上一章的內(nèi)容,我們需要把key替換成hash值存儲到b+tree中首先要改變的就是set和get函數(shù) 這兩個函數(shù)首先都需要用HashString函數(shù)把key的內(nèi)容轉(zhuǎn)換成u...
前一篇文章中,效率成了很關(guān)鍵的問題,比較數(shù)據(jù)庫還是需要能高效查找數(shù)據(jù)才行 那么如何解決查找問題呢?一個很好的辦法是使用B+樹,關(guān)于B+樹就不做多的介紹了,網(wǎng)上有很多這里只貼出...
上一篇文章實現(xiàn)的數(shù)據(jù)庫很不方便一方面基于不同的數(shù)據(jù),需要不同的函數(shù)用于存取另一方面數(shù)據(jù)存儲基于數(shù)組,大小一開始的固定的,顯然不行這一章來嘗試改一改 我們希望這個數(shù)據(jù)庫是動態(tài)大...
寫在開始1、這是一篇簡單的數(shù)據(jù)庫實現(xiàn),按照自己的思路來不要求效率高不要求實用性,為的是以博主這樣的小白目光來琢磨數(shù)據(jù)庫怎么去實現(xiàn)2、博主是邊寫代碼邊寫博客,從最開始的版本(可...
先看實現(xiàn)的效果 這里面用到了Resource和Data。Resource用來管理資源,其實最開始打算是這樣的,后來。。。沒寫,就成下面這樣了 完全是多此一舉的感覺啊。。哈哈然...
BOSS類和Enemy差不多,其實貌似因該繼承自GameEnemy才對?? 唯一多出來的是BOSS會顯示一個酷炫的血條。而且血條會像街機一樣,受到大量傷害的時候,先猛的少一節(jié)...
有了彈幕,有了主角,敵人當(dāng)然就該上場了。其實敵人和主角類似,也是一架飛機,不同點在于敵人的飛機是AI控制的,而玩家的飛機是自己控制而已~ 可以看出,和GamePlayer很類...
如果只有這些子彈,那看起來必然是很一般的,想想看,只有幾顆子彈,孤零零的從下面跑到上面。。。。。GameBarrage彈幕類,用于創(chuàng)建一些酷炫叼的彈幕其實核心也就是通過一些數(shù)...
接下來就像填充積木一樣,把GameScene里用到的東西一個個寫完~~先來個最簡單的。GameBomb一目了然 如果不熟悉的,估計是對2D類的精靈動畫不太了解。??梢园俣攘私?..
這里的的GameScene就是一個用于管理所有對象的類。整個游戲只有一個Scene(其實還有MenuScene,LoadScene之類的,但這里沒有做,在下一個游戲《超級瑪麗...
有了子彈,子彈想有個飛機能發(fā)射子彈了。好,現(xiàn)在我們就實現(xiàn)玩家的戰(zhàn)機 這是玩家類的定義,當(dāng)然也是繼承自GameObject的。我們可以看到,玩家類定義的東西比GameBulle...
到這里,我們似乎該讓主角上場了,好就讓我們來顯示一顆子彈吧~慢著,顯示子彈之前,我們需要小小的抽象一下,把游戲中所有能顯示的物體抽象。 封裝了一些基礎(chǔ)屬性和方法~~特別說明下...
這個游戲打算是用C#+GDI做~所以渲染效率上還是要進行一些考慮的 這是實現(xiàn)一個渲染器需要實現(xiàn)的接口,大體上就這么多然后是用GDI實現(xiàn)的一個渲染器 有了這個東西,我們就可以在...
提到彈幕類游戲,想到的最多的應(yīng)該是《東方Project》系列了吧酷炫的彈幕酷炫的彈幕我只記得酷炫。。。。今天我們也來實現(xiàn)一個仿制版,閹割版~ 這個版本的目的是簡單的理解游戲的...
由于C# XML的管理類沒怎么看明白,自己寫了實用。首先是節(jié)點UDataElement,是XML數(shù)據(jù)中的一個節(jié)點節(jié)點又可以包含節(jié)點。嵌套的包含。還可以添加子節(jié)點 接下來是文檔...
因為之前的設(shè)計不合理,就重新開了工程?;藥滋鞎r間,重做的進度趕上之前的了今天來說說分析源代碼源碼分析中會用到的其它東西,之前都介紹過了。接下來看UParser這個類中最后的...
本來我的編輯器沒有自動完成功能的,而且本來應(yīng)該繼續(xù)講代碼的載入與分析的。但剛好做了上一節(jié)的功能后,我臨時做出來了,趁熱寫出來。 代碼自動完成,按自己的理解做的,不知道別人是怎...
談到代碼編輯器,基本功能的“撤銷與重做”是必不可少的。剛好最近看了設(shè)計模式的“命令模式”,做這個倒是正好簡單來說,就是把所以可以撤銷的方法封裝成類這里有個簡單的測試?yán)樱菔?..