我最近張貼的問題就在這裏我怎樣才能創建一個UIImageView
Randomly generated tunnel walls that don't jump around from one to the next
的偏移非常說我得到了「醉酒走路」的隧道,而不是相關的一個由於缺乏的算法。
答案對我正在嘗試創建的程度起作用,但我無法弄清楚如何正確地爲我的遊戲實現算法。
我相信第一步是爲牆對創建偏移量。我希望屏幕兩側出現的圖像(名爲:「Left1」和「Right1」,「Left2」和「Right2」....「Left41」和「Right41」)稍微偏移到「重新產卵」爲了在外觀上創造一個隧道的幻想,彼此相繼的左或右。我試圖使用提供給我的代碼來創建一組我的牆的偏移量,但嘗試構建時遇到了一些錯誤。它首先告訴我,一個「Left1」的局部聲明隱藏了實例變量,我相信這是因爲它已被聲明爲我函數中的一個變量?這兩次出現..隨着這一點,我有一個錯誤,說分配到'UIImageView * __ strong'從不兼容的類型'浮動'。我該如何解決這些問題?還是我在其他地方做錯了?
由於語義問題,我不知道如何真正重新排列它,因此我對這部分感到迷茫。
我可以回答有關該計劃的任何問題,以便於評估情況。
-(void) TunnelMovement{
CGFloat Left1 = 14;
for(int i = 0; i < 41; i++){
CGFloat offset = (CGFloat)arc4random_uniform(2*100) - 100;
Left1 += offset;
Right1 = Left1 + 14;
//...
}
}
這就是我在我的代碼完全填入從給出的答案空白後。不知道我是否放入所有必需品或什麼。謝謝。
正如您已經被告知(在您刪除的帖子中),「從不兼容的類型'float'分配給'UIImageView * __ strong'。」是由於將一個float類型的變量賦值給一個UIImageView類型的變量。由於您幾天後一直無法解決這個小的一行錯誤消息,這隻能意味着您根本沒有編程經驗。我可以建議你抽出時間閱讀關於編程基礎知識的一些基本教程,然後繼續學習,否則你將只會繼續不理解和/或應用給你的任何答案,除非spoon 012 – Gruntcakes
但是隨意發佈代碼行顯示錯誤,我會很樂意糾正它(它可能是右上角的最後一行 - 因此您還需要在此之前發佈代碼,包含聲明或Right1的代碼) – Gruntcakes
錯誤來自Right1 =左1 + 14; 另外兩個黃色警告來自該行以及其上方的行 –