Валерия, как интересно придумала, я еще ни у кого такой идеи не встречала! Молодец! :)
Хорошо получилось! И дополнительная "жизнь" в этой игре очень нужна! А еще можно сделать портал, или даже реку!
Валерия, очень замечательно что отлично потренировалась, я очень рада что тебе понравился урок! :)
Валерия, красотище! Молодец! :)
Красивый какой старт, уверена и звуки подобрала замечательные! :)
Валерия, чудесная программа у тебя! Хорошо что повторила навыки ранее получены и это только начало, дальше еще многого интересного, уверена тебе понравится! :)
Валерия, Добро пожаловать на проект! :)
Очень хотелось чтобы ты ответила на вопросы задания и с радостью принялась за практику, достигать своих целей, заниматься и получать знания и драгоценный опыт! :)
Поставь BreakPoint в функцию FormGame_KeyDown () и проверь, как она выполняется.
Всем добрый вечер! Уже очень много времени сижу с Арканоидом. Всё понятно, всё просто, но ракетка передвигаться не хочет… Код точь в точь как у Евгения Витольдовича, свойства кнопки (ракетки) не один раз проверены, VS ни на что не ругается. Я даже пробовала на разных компьютерах запускать. Уже не знаю, на что думать. Почему так?
namespace Arkanoid
{
public partial class FormGame : Form
{
int racket_x, racket_y;
int racket_shift_x = 8;
int ball_x, ball_y;
public FormGame()
{
InitializeComponent();
}
private void init_game()
{
racket_x = racket.Location.X;
racket_y = racket.Location.Y;
}
private void FormGame_KeyDown(object sender, KeyEventArgs e)
{
Keys key = e.KeyCode;
switch (key)
{
case Keys.Left: shift_racket(-racket_shift_x); break;
case Keys.Right: shift_racket(racket_shift_x); break;
}
}
private void shift_racket(int sx)
{
racket_x += sx;
racket.Location = new Point(racket_x, racket_y);
}
private void FormGame_Shown(object sender, EventArgs e)
{
init_game();
}
}
}
Очень жду помощи. Спасибо)