Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Самоучитель игры на Паскале. АВС и немного Турбо

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
TArray3x3 = array[1..3,1..3] of integer; var a : TArray3x3; x,y : integer; driver, mode : integer; sc : byte; result : integer; gamover : boolean; xkuda, ykuda : integer; i,j,k : integer; begin
driver:=VGA; mode:=VGAHi; InitGraph( driver, mode, '');
DrawField; x:=1; y:=1; DrawCursor(x,y); for i:=1 to 3 do for j:=1 to 3 do a[i,j]:=0; gamover:=false;
repeat if OurKeyPressed then begin sc:=OurReadKey; if (sc = ArrowLeft) and (x>=2) then begin HideCursor(x,y); x:=x - 1; DrawCursor(x,y); end; if (sc = ArrowRight) and (x<=2) then begin HideCursor(x,y); x:=x + 1; DrawCursor(x,y);
251
end; if (sc = ArrowUp) and (y>=2) then begin HideCursor(x,y); y:=y - 1; DrawCursor(x,y); end; if (sc = ArrowDown) and (y<=2) then begin HideCursor(x,y); y:=y + 1; DrawCursor(x,y); end; if sc = SpaceBar then begin if a[y,x]=0 then begin Cr( x,y); a[y,x]:=1; Check( a, result, gamover); if result = 0 then begin AI( a, xkuda, ykuda); Zero( xkuda, ykuda); a[ykuda, xkuda]:=2; Check( a, result, gamover); end; end; end; end;
until (sc = Esc) or gamover;
Finale(result);
CloseGraph; end.
252
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]