專案筆記之捕魚達人

2021-07-23 03:44:17 字數 1009 閱讀 8594

我都快忘記上一次寫部落格是什麼時候了。

/*魚類越界刪除*/

rect rect(-1.0f, -1.0f, visiblesize.width+2, visiblesize.height+2);

if (!(rect.intersectsrect(fish->getboundingbox())))

字串也可以當成函式的引數進項傳遞,這樣就可以少寫好多個for迴圈。

void fish::addanimation(sprite* p, int

value, char* url)

switch (typeoffish)

auto director = director::getinstance();

auto glview = director->getopenglview();

if(!glview)

glview->setdesignresolutionsize(960, 640, kresolutionexactfit); //加上這一句

director->setdisplaystats(true);

director->setanimationinterval(1.0

/60);

register_all_packages();

auto scene = helloworld::createscene();

director->runwithscene(scene);

return

true;}

思路:每條魚都是乙個物件,那麼每乙個魚類動畫都擁有乙個活魚精靈和乙個死魚精靈,即每條魚只能死一次,而死魚精靈

只有在魚類死亡時才建立,所以在碰撞檢測是加乙個條件,判斷死魚精靈是否為空即可,一旦為空則不再出現有效碰撞。

for (int i = 0; i < vecbullet_len; i++)

}}

unity製作2d遊戲(捕魚達人)優化

1 圖集的優化 使用的外掛程式是 2d toolkit 2 聲音的優化 利用 全能音訊轉換通 對聲音進行乙個壓縮。3 的優化 減少foreach的使用。減少update fixedupdate lateupdate等的使用 減少在update中使用find。在開始的時候直接賦值好 刪除掉不用的空方法...

用《捕魚達人》去理解C 中的多執行緒

執行緒是程序中某個單一順序的控制流,是程式執行中的排程單位,是程式執行流的最小單位,乙個標準的執行緒由執行緒id,當前指令指標 pc 暫存器集合和堆疊組成。執行緒自己不擁有系統資源,只擁有一點兒在執行中必不可少的資源,但它可與同屬乙個程序的其它執行緒共享程序所擁有的全部資源。執行緒也有就緒 阻塞和執...

cocos2d x高仿捕魚達人例項分析(五)

資源 在遊戲中數值顯示是乙個常用部件,本節將實現對積分的累加,在積分榜上滾動顯示。將積分榜進行分解 將數字分解為乙個的位,個位 十位等,每個位的物件都只需要管理自己這個位上的數字滾動顯示,然後有乙個對每個位進行管理的排程物件,將這些位相互之間的數學關係維護起來。數字位物件 rollnum 管理數字位...