Как создать игру на массивах? - Pascal

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

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

Народ, всем привет! Я учусь на первом курсе в техническом ВУЗе. Недавно мы проходили тему "массивы". И нам на дом задали создать игру. Вот ссылка карты игры: http://www.7image.ru/pics/1010/74876819.png Нужно вводить команды (4, 5, 6, 7) для того, чтобы дойти до выигрыша (цифра 3). Цифра 0-это типа дороги. 1-это преграда ила стена. 2- это проигрыш. И программа также должна выдавать, что если я попал в 2-ку, то я проиграл. Вот что-то в этом роде. Графика для игры не нужна, просто чтобы высвечивалось "Введите команду" и т.д. Играть будем смотря на бумажку (картинку, которую я выложил), Помогите, я не знаю Паскаля на таком уровне, чтобы писать такие проги. Буду век благодарен!!!

Решение задачи: «Как создать игру на массивах?»

textual
Листинг программы
uses crt;
const n=5;
      a:array[1..n,1..n] of byte=((1,0,1,1,0),
                                  (2,0,1,1,0),
                                  (0,0,0,0,2),
                                  (2,0,1,3,0));
var x,y,k:byte;
begin
clrscr;
x:=2;
y:=n;
repeat
 repeat
  writeln('Ваш ход 4-вперед, 5-назад, 6-влево,7-вправо');
  readln(k);
 until k in [4..7];
  case k of
  4:dec(y);
  5:inc(y);
  6:dec(x);
  7:inc(x);
  end;
  {пишем сообщения на результат хода}
until k in [2,3];{если выигрыш или проигрыш}
readln
end.

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


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

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

8   голосов , оценка 3.875 из 5
Похожие ответы