#c#
Вопрос:
Я хочу заставить Doodle прыгать на C#. У меня есть следующий код, который порождает врага только в том случае, если враг был убит.
foreach (Control x in this.Controls) { if (x is PictureBox amp;amp; (string)x.Tag == "bullet") { x.Top -= 25; if(x.Bounds.IntersectsWith(enemy.Bounds)) { enemy.Visible = false; if(player.Top gt; enemy.Top) { enemy.Visible = true; changeEnemy(); enemy.Left = rand.Next(5, 300); } } } }
Моя вторая идея состояла в том, чтобы сделать функцию в событии GameTimer, но если я вызову ее там, враг будет появляться каждые 30 мс… Идея вызывать функцию каждый раз, когда создаются новые базы, также имеет тот же эффект.
Как я могу породить врага, как в оригинальном doodle jump? Может быть, создать вражескую динамику?