IPB
ЛогинПароль:

> Ханойская башня (не реализация!), Переделка проги...в игру
Needhelp
сообщение 10.04.2007 19:37
Сообщение #1


Живет здесь...
**

Группа: Пользователи
Сообщений: 69
Пол: Мужской

Репутация: -  0  +


 program Hantower(INPUT,OUTPUT);
uses crt,graph;
var
gd,gm:integer;
er:integer;
n:integer;
i:integer;
A:ARRAY[1..10]OF INTEGER;
abc:array[1..3]of integer;
x,y:array[1..3]of integer;
procedure stolb;
begin
SETCOLOR(14);
OUTTEXTXY(230,20,' HANOISKAYA BASHNYA ');
line(100,400,100,100);
line(300,400,300,100);
line(500,400,500,100);
LINE(0,400,640,400);
end;
procedure draw(h:integer);
begin
for i:=h downto 1 do
begin
setfillstyle(1,A[i]);
bar(x[1]-i*10,y[1]-20,x[1]+i*10,y[1]);
y[1]:=y[1]-20;
end;
abc[1]:=y[1];
abc[2]:=400;
abc[3]:=400;
STOLB;
readln;
end;
procedure disk(h,f,t:integer);
begin
stolb;
setfillstyle(1,0);
bar(x[f]-h*10,abc[f],x[f]+h*10,abc[f]+20);
abc[f]:=abc[f]+20;
setfillstyle(1,A[H]);
bar(x[t]-h*10,abc[t],x[t]+h*10,abc[t]-20);
abc[t]:=abc[t]-20;
stolb;
DELAY(33000);
end;
procedure tow(h:integer;f,t, v:integer);
begin
if h=1 then disk (h,f,t)
else
begin
tow (h-1,f,v,t);
disk(h,f,t);
tow(h-1,v,t,f);
end;
end;
begin
CLRSCR;
x[1]:=100;x[2]:=300;x[3]:=500;
y[1]:=400;y[2]:=y[1];y[3]:=y[1];
writeln(' vvedite kolichestvo diskov ');
readln(n);
FOR I:=1 TO N DO
A[I]:=I;
gd:=detect;
initgraph(gd,gm,'G:\');
er:=graphresult;
stolb;
draw(n);
tow(n,1,3,2);
readln;
closegraph;
end.

Как переделать реализацию алгоритма в игру? Что надо подправить и.т.д?
То есть в данном случае "игра" сама передвигает диски, а мне нужно чтобы ей управлял польз-ь...

Сообщение отредактировано: Needhelp - 11.04.2007 12:51
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Needhelp   Ханойская башня (не реализация!)   10.04.2007 19:37
Адель   а в чем собственно заключаться игра?   10.04.2007 19:46
Needhelp   Ханойские башни. тут написано :wink:... жалко там ...   10.04.2007 19:54
Needhelp   :unsure: Может кто скажет? Или у кого игра УЖЕ ест...   11.04.2007 12:51
Lapp   Может кто скажет? Скажем :). Но может, немного ...   12.04.2007 5:29
Needhelp   Переделывать не обязательно. Это я из-за своей ...   12.04.2007 14:51
Lapp   Тут одна "загвостка" есть ...как игру 3...   13.04.2007 4:26
Needhelp   Диски в аксонометрической проекции...то что надо...   13.04.2007 13:35
Needhelp   Вот...код проги...работает в 2D... Как бы 3D из эт...   16.04.2007 14:55
Lapp   Вот...код проги...работает в 2D... Как бы 3D из э...   20.04.2007 23:28
Needhelp   Значит игру переделал. Теперь либо управление поль...   23.04.2007 11:02
Lapp   Первые впечатления :) от нового варианта: Добавил...   23.04.2007 11:24
Needhelp   Первые впечатления :) от нового варианта: - а ку...   23.04.2007 11:29
Lapp   Извиняюсь.... не тот вариант... :wink: В этом то...   23.04.2007 12:28
Needhelp   "Визуализацию надо сделать более функциональн...   24.04.2007 17:38
volvo   Естественно... :dry: Иначе программа получится сл...   24.04.2007 17:48
Lapp   Сначало визуализацию буду делать.... потом управл...   25.04.2007 8:00
Needhelp   Все понято...значит с управления...начинаю... :1: ...   25.04.2007 9:22
Needhelp   По поводу Управления... А вот если управление сдел...   1.05.2007 12:45
Lapp   потом подводим куда...И оно пошло передвигаться??...   2.05.2007 0:24
Needhelp   Да...понятно :) Но это все сделать надо))(это тож...   2.05.2007 13:16
Needhelp   Тут такой вопрос "созрел"...На сколько в...   6.05.2007 19:21
Needhelp   Тут такой вопрос "созрел"...На сколько ...   14.05.2007 15:47
Lapp   Тема в "даун" ушла... Может я чего-то н...   16.05.2007 7:11
Гость   Нет, не волнуйся, с этим все в порядке :). Прост...   16.05.2007 13:49
Needhelp   :) Тот кому это надо .... зовет меня завтра на ко...   16.05.2007 13:50
Needhelp   Сегодня на консультации ... На все мои вопросы был...   17.05.2007 18:09
Гость   Плохо что тема закончилась...Мне всё то же самое н...   20.05.2007 22:49
Needhelp   Плохо что тема закончилась...Мне всё то же самое ...   21.05.2007 12:16
Lapp   Lapp же сказал "Нет, не волнуйся, с этим все...   22.05.2007 7:43
Needhelp   Точно! :) А что тебе еще требуется сделать? г...   22.05.2007 14:47
Needhelp   Ага 3D и ВСЕ :good: А дальше мне уже думать, как...   25.05.2007 12:22
Lapp   Я не сильно достал? :) Нет, не сильно. Но все ж...   28.05.2007 12:23
Needhelp   Нет, не сильно. Но все же я бы на твоем месте вс...   28.05.2007 14:42
Needhelp   Сделал вот так... Driver := Detect; InitGr...   28.05.2007 17:05
Needhelp   - Может я чего не допонимаю?   29.05.2007 8:31
Гость   Разобрался прописал DirectVideo:=false; Но теперь ...   30.05.2007 13:20
Needhelp   :shok: Карау! завтра показывать а с 3d какая-т...   30.05.2007 15:26
Needhelp   ВСЕ!!! Курсовую сдал на ОТЛИЧНО!...   5.06.2007 13:13
Lapp   Курсовую сдал на ОТЛИЧНО!!! Поздравля...   5.06.2007 22:56


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 2:02
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"