Использование массивов в создании некоторых игр - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Помогите понять, как используются массивы для создания игр. Таких как змейка, три в ряд, морской бой, тетрис наконец). Я гуглил, но ничего понятного не на гуглил.

Решение задачи: «Использование массивов в создании некоторых игр»

textual
Листинг программы
  1. uses graphAbc;
  2. var field:array[1..3,1..3] of char;
  3. i,j,x,y,ax,ay:integer;
  4. begin
  5.  
  6. Начало поля на экране
  7.  x:=100; y:=100;
  8. repeat
  9.  
  10. Цикл рисования крестиков-ноликов по матрице
  11.  for i:=1 to 3 do begin
  12.   for j:=1 to 3 do begin
  13.     if field[i,j]='O' then circle(x+(40*j),y+(40*j),40)
  14.     else Krestic(x+(40*j),y+(40*j),40);
  15.   end;
  16.  end;
  17.  
  18. Считывание хода игрока
  19.  i:=ХМышкиКлик-(x div 40);
  20.  j:=YМышкиКлик-(y div 40);
  21.  
  22. Установка по координатам в матрице ходов крестика.
  23.  field[i,j]:='X';
  24. until Выход;
  25. end.

Объяснение кода листинга программы

  1. Объявлены переменные: поле (массив), i, j, x, y, ax, ay (целые числа), используемый модуль graphAbc.
  2. Задаются начальные координаты x и y для поля.
  3. В цикле рисования по матрице вычисляются координаты для каждого элемента массива и рисуется либо крестик, либо нолик.
  4. В цикле считывания хода игрока определяется ход игрока по координатам мыши.
  5. В случае хода игрока, соответствующая ячейка массива заполняется символом 'X'.
  6. Цикл продолжается до тех пор, пока не будет выполнено условие выхода из игры.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы