2015-06-11 42 views
-1

我是新來的這個sprite kit.I想隨機顯示文本。其實我有3個單詞我需要隨機使用SKLabelNode顯示這3個單詞。我不知道如何實施這個。讓我們把空氣,陸地和海洋這三個字應該隨機顯示。請幫助我解決這個問題。感謝提前。使用SKLabelNode顯示隨機文本

SKLabelNode * scoreLbl = [SKLabelNode labelNodeWithFontNamed:@"Futura-Bold"]; 
[scoreLbl setText:@"Sea"]; 



[scoreLbl setFontSize:50*_distanceMultiPlayer]; 


[scoreLbl setPosition:CGPointMake(scoreLbl.position.x, scoreLbl.position.y + (10 *_distanceMultiPlayer))]; 
scoreLbl.fontColor=[UIColor blueColor]; 
[scoreLbl setFontSize:12.0]; 
[self  addChild:scoreLbl]; 
[scoreLbl setName:@"scoreLabel"]; 
+0

我可以知道投票的原因嗎?如果你知道答案,請回復我? –

+0

你想在一段時間間隔後逐一顯示這些單詞嗎? https://github.com/ioscreator/ioscreator看到這個教程可能會幫助你 – Sushrita

+0

不是時間間隔,但我正在開發一個遊戲,當我點擊一個球它應該顯示一個文本後,球移動文本應該改變 –

回答

2
scoreLbl.text = @[@"Air", @"Land", @"Sea"][arc4random() % 3]; 
+0

對不起,該文本不顯示@ Droppy.please幫我解決這個問題 –

+0

@AppDeveloper我更新了我的答案;你需要使用'text'屬性,而不是'name'屬性。 – Droppy

+0

Thanq我知道了,我們需要給label.text –

1

我得到了answer.I給我的代碼作爲scoreLbl.text = @ [@ 「空氣」,@ 「陸地」,@ 「海」] [arc4random()%3];

感謝guys for help me

+0

這不是如何在這裏完成的stackoverflow。 – Droppy

+0

錯誤發生了@ Droppy.Can你可以幫我解決其他問題嗎? –

+0

@Droppy對不起,請您解決我的其他問題 –