Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Написание игр _ Японский кроссворд.....

Автор: ERIK 22.01.2008 18:52

Здрасте, собственно такая проблема, задали мне решить задачку по программированию, реализовать нада игру, в которой игрок должен разгодать японский кроссворд, сделать это нада на Паскале ! Игра должна содержать меню ну и собственно процесс решения !
Я программирование вообще не знаю, я смог реализовать только это:
program ERIK;
uses crt, graph;
const r=11;
var p: 0..1; a,b: array[0..r,0..r] of 0..1;
i,j,n,k1,k2,ss,x,y,gm,gd:integer; c:char;
begin
detectgraph(i,j); initgraph(i,j,'c:/bp/bgi');
begin
gm:=vgahi; setgraphmode(gm); setlinestyle(0,0,1); setcolor(4);
for i:=0 to r-1 do
begin
line(20+i*20,20,20+i*20,r*20);
line(20,20+i*20,r*20,20+i*20);
end;
x:=10; y:=10;
repeat
c:=readkey; if c=#0 then c:=readkey;
case c of
#72 : begin
setcolor(0); circle(x,y,2); y:=y-20; setcolor(15); circle(x,y,2);
end;

#80 : begin
setcolor(0); circle(x,y,2); y:=y+20; setcolor(15); circle(x,y,2);
end;

#75 : begin
setcolor(0); circle(x,y,2); x:=x-20; setcolor(15); circle(x,y,2);
end;

#77 : begin
setcolor(0); circle(x,y,2); x:=x+20; setcolor(15); circle(x,y,2);
end;

#13 : begin
floodfill(x,y,4); a[(x-5) div 10,(y-5) div 10]:=1;
b[(x-5) div 10,(y-5) div 10]:=1;
end;

#32 : begin
setfillstyle(1,5); bar(x-9,y-9,x+9,y+9);
a[(x-5) div 10,(y-5) div 10]:=0;
b[(x-5) div 10,(y-5) div 10]:=0;
setfillstyle(1,15);
end;
end; {case}
until c=#27;
setcolor(0); circle(x,y,2);
end;
Пожалуйста помогите очень срочно нада, заранее большое СПАСИБО !!!

Автор: Michael_Rybak 22.01.2008 19:03

Если ты совсем не знаешь программирования, как же ты смог *это* реализовать?

Учись, разбирайся и приходи с конкретными вопросами.

Автор: Michael_Rybak 22.01.2008 20:06

И вообще, http://forum.pascal.net.ru/index.php?s=&showtopic=16228&view=findpost&p=97819 нехорошо.