Every moments and times are special.© L is so cute, you could die. Really! ©
Помогите пожалуйста написать программу, такую, чтобы по форме летал шарик, отскакивающий от стенок формы или PictureBox, не важно, и при клике мышкой на шарик, выскакивало MsgBox с сообщением о победе(это типа игра такая, поймай шарик XD)
надо это в basic.net и желательно не сильно замудрено(я пробовала графикой с координатами, но тогда за шариком остается след тт), а то я не пойму как там что происходит)))
заранее пасибо)))
надо это в basic.net и желательно не сильно замудрено(я пробовала графикой с координатами, но тогда за шариком остается след тт), а то я не пойму как там что происходит)))
заранее пасибо)))
-
-
09.12.2011 в 17:54Зарисовывай, в чём проблема?
Делаешь вектор движения шарика, таймером двигаешь шарик на этот вектор, сиречь, рисуешь на месте шарика картину Казимира Севериновича "Чёрный квадрат", а шарику меняешь координаты и рисуешь на новом месте, по достижении стенки меняешь вектор на его соответствующее отражение.
По щелчку мышки смотришь, не попала ли ты случайно в ту зону, где сейчас нарисован шарик и если вдруг попала - останавливаешь таймер и выводишь MessageBox "ты просто нереально быстр".
По-моему достаточно просто. Где возникают проблемы с реализацией?
-
-
09.12.2011 в 18:01читать дальше
я даж и не знаю как доволплощать это с MsgBox тт
-
-
09.12.2011 в 18:30--кусь--
If x > R Then dx = -dx
a.FillRectangle(New Pen(Color.White), x, y, xx, yy); 'или какого там у тебя цвета фон
x = x + dx
y = y + dy
a.DrawEllipse(New Pen(Color.Red), x, y, xx, yy)
End Sub
--кусь--
Создать событие "по щелчку мыши" для картинки сможешь? по книжке, методом научного тыка или любым другим способом
Определить координаты мышки?
Посмотреть, не попадает ли X мышки куда-нибудь между твоими x и x+xx?
Посмотреть, не попадает ли Y мышки куда-нибудь между твоими y и y+yy?
Написать MessageBox.Show("Ты нереально быстр!", "Нет, ну правда!")?
Остановить таймер?
-
-
09.12.2011 в 18:40если честно я даж не до конца понимаю код.... а уж а каком просчете координат для мышки может идти речь....Т_Т