Логика игры
Есть игровое поле — простой прямоугольник с твёрдыми границами. Когда шарик касается стенки или потолка, он отскакивает в другую сторону. Если он упадёт на пол — вы проиграли. Чтобы этого не случилось, внизу вдоль пола летает платформа, а вы ей управляете с щью стрелок. Ваша задача — подставлять платформу под шарик как можно дольше. За каждое удачное спасение шарика вы получаете одно очко.
Алгоритм
Чтобы реализовать такую логику игры, нужно предусмотреть такие сценарии поведения:
игра начинается;
шарик начинает двигаться;
если нажаты стрелки влево или вправо — двигаем платформу;
если шарик коснулся стенок, потолка или платформы — делаем отскок;
если шарик коснулся платформы — увеличиваем счёт на единицу;
если шарик упал на пол — выводим сообщение и заканчиваем игру.
Хитрость в том, что всё это происходит параллельно и независимо друг от друга. То есть пока шарик летает, мы вполне можем двигать платформу, а можем и оставить её на месте. И когда шарик отскакивает от стен, это тоже не мешает другим объектам двигаться и взаимодействовать между собой.
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace consoleapplication1
{
class program
{
static void main(string[] args)
{
//дана последовательность целых чисел вывести на печать только те числа для которых a > =i в с#
console.writeline("введи i");
int i = int.parse(console.;
console.writeline("введи число целых чисел");
int n = int.parse(console.;
int[] a = new int[n];
console.writeline("введи числа");
for (int j = 0; j < n; j++)
{
a[j] = int.parse(console.;
}
console.writeline("ответ");
for (int j = 0; j < n; j++)
{
if (a[j] > = i)
console.writeline(a[j]);
}
console.readkey();
}
}
}
Поделитесь своими знаниями, ответьте на вопрос: