0
我有一個測驗類型的遊戲。一個問題和4個可能的答案。答案是從Web服務的JSON文件中動態提取的。我有1個問題顯示爲CCLabelTTF,4個答案(a,b,c和d)也顯示爲CCLabelTTF。現在,我需要顯示一條提示,以確認用戶選擇/點擊的答案。 - 第一個問題:如何檢測答案a,b,c和d?我的意思是用戶觸摸了哪個答案? - 其次,我如何爲每個答案分配一個獨特的屬性?我的意思是我想做的事情是這樣的:cocos2d:如何檢測哪個CCLabelTTF被點擊?顯示一個AlertView
CCLabelTTF *answerA = [CCLabelTTF labelWithString:@"This will be dynamically set" fontName:@"verdana" fontSize:25];
answerA.tag = @"Here goes the unique Identifier for answerA"; /* Is it okay with tag or is there some more good process? I am thinking to do answerA.tag = 0; 0 for incorrect and 1 for correct answers. */
這個標籤標識將被用於比較正確的答案和選擇的答案是這樣的:
當用戶水龍頭警報「YES」,以下會發生比較:
if(answerA.tag == @["movies"][i]@["answer"][i]@["status"]) // @["movies"][i]@["answer"][i]@["status"] will either have 0 or 1.
是否有另一個偉大的解決方案爲這個遊戲?就像使用按鈕代替文本標籤一樣?請幫忙。
有我需要追加對飛作爲遊戲前進到下一個問題的一些動態文本。所以,我想使用CCLabelTTF。我想分配標籤將工作,雖然我還沒有嘗試過。我現在停留在遊戲的觸摸/輕擊部分。你知道任何有關使用CCLabelTTF或類似功能瞭解cctouchbegins的鏈接嗎?我也想嘗試你的解決方案,欣賞它NEO,謝謝 – jeewan
菜單和項目可以在飛行中更新。您可以通過ttflabel更新菜單項上的文本。我建議有機會進入下一個問題以取得更好的效果。 CCLabelTTF繼承CCNode,所以你可以實現像這樣的鏈接,http://stackoverflow.com/questions/2437010/how-to-get-objects-to-react-to-touches-in-cocos2d – neo