2013-01-03 49 views
1

我正在做一個基於選擇的遊戲..我給每個用戶不同的對象和他們點擊的那些獲得一個特定的值...圍繞if循環.. actionscript 3

這是當我不得不導出這個問題來顯示他們的選擇時,我必須寫一個if語句來請求檢查它的值。如果它是一個用戶選擇的,然後將該對象繪製到舞臺上。真的很混亂有人知道解決這個問題嗎?可以ü請解釋給我一步一步,因爲我在這個相當新...

回答

2

取決於你有多少個不同的項目,你也許能拯救一個位掩碼,就像這樣:

items = 00001101110011 

其中1表示用戶擁有的物品,0表示他們沒有的物品。

然後,您只需要一個循環,迭代i,然後檢查(1<<i) & items並從數組中獲取項目的數據。

+0

oh k ...可以詳細說明一下,我沒有很多數組的知識..雖然我知道它們用於什麼..你能舉個例子嗎? – tailedmouse

+0

這裏的想法是合理的,不要在一些巨大的陳述中詢問所有對象的價值。相反,當用戶做出選擇時,你會以某種方式記錄他們的選擇。 @kolink建議使用位,但如果這太複雜,則可以使用其他類型的數據結構來保存它們的選擇。我不知道爲什麼這個答案被拒絕投票。你應該努力嘗試這個,並顯示你的代碼,我敢肯定有人會很樂意幫助:) –

+0

勞爾謝謝我沒有投票。我現在正在研究它... – tailedmouse