2012-07-24 3 views
0

특정 순서로 버튼을 클릭해야하는 게임을 만들고 있습니다. 버튼을 처음부터 순서대로 깜박이 게하여 플레이어가 순서를보고 기억할 수있게합니다. 각 라운드마다 버튼에 새 값이 할당되므로 순서가 변경되므로vb.net에서 깜박이는 랜덤 버튼을 얻을 수 있습니까?

원하는대로 버튼 1을 쓰는 대신 모든 버튼을 깜박일 수있게하려면 버튼 (i)을 사용하고 싶습니다 (가능한 경우)

미리 감사드립니다!

답변

1

목록에 깜박이는 모든 버튼을 놓은 다음 임의의 숫자를 만들고이 난수를 사용하여이 색인에서 버튼을 가져올 수 있습니다.

Dim buttons = new Button() {button1, button2, button3} 'Put buttons into list 

Dim r = new Random() 
Dim seq_length = 3 'Let three buttons blink 

For i = 0 To seq_length 
    Dim index = r.Next(0, buttons.Count()) 'Get random index 
    LetButtonBlink(buttons(index)) 'Use this index to select a button 
Next 
+0

대단히 감사합니다. – TkHaddad

+1

@TkHaddad 문제가 없습니다. 이 답변이 도움이 되었다면,이 답변을 upvote하고 [수락] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)으로 표시하십시오 (수표를 클릭하십시오 표). – sloth

관련 문제