7/31 目前遇到的一些困難點

有一段時間沒有發文,是在練習寫一個小遊戲,目前遇到一些困難,在此先做一點心得分享。


1ST 


一開始我是嘗試用書上的架構去改,但發現真的很困難,後來才乖乖地用簡單的方式去寫,不需要分類就不分類,分好幾個類彼此引用真的很難,一下就會當掉。

2ND


使用NSMutableArray時遇到的一個問題:一開始我在interface裡面宣告了一個可變array變數,後來要使用時發生了錯誤:

interface裡面宣告:

NSmutableArray *freeEggs;

init中:

//initializing the sprites of eggs...
freeEggs = [NSMutableArray arrayWithObjects:egg1, egg2, egg3, nil];




結果:

update裡面對此array進行iterate時,出現EXC_BAD_ACCESS的訊息。對此array呼叫描述時,是空的。

後我改成:

freeEggs = [[NSMutableArray alloc] initWithObjects:egg1, egg2, egg3, nil];

就成功了,這應該是因為沒有分配記憶體區域。

3RD

這個小遊戲裡面,簡單說,一開始會初始化三個目標,你就要守護這三個目標,敵人會一直生成然後鎖定離他最近的目標去搶奪,當某個目標被某個敵人搶奪後,其它以此目標為主的敵人應該要改其他的目標,對此,我發現我的寫法可能會讓原本以此目標為主的敵人,頓時間失去原先鎖定的目標,然後產生錯誤。可能還要再修改。

結語

寫完的話會以此來寫篇教案。希望能寫出來。

留言