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

> игра "Кости", Зацените
сообщение
Сообщение #1


Новичок
*

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

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


Сделал свою первую игру на Паскале. Зацените.
Прикрепленный файл  BONES.PAS ( 1.15 килобайт ) Кол-во скачиваний: 750
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

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


Способ рисования костей у тебя чересчур банальный.. Посмотри вот на эту процедурку.
uses crt;

procedure Picture(n:integer);
var
x,y,i,j:integer;
c:char;

procedure Put(i,j:integer);
begin
GotoXY(x+i,y+j);Write(с )
end;

begin
x:=WhereX;
y:=WhereY;
c:='|';
for i:=1 to 5 do begin
Put(0,i);Put(8,i)
end;
c:='-';
for i:=1 to 7 do begin
Put(i,0);Put(i,6)
end;
c:='0';
repeat
case n of
1: begin Put(4,3); n:=0 end;
2: begin Put(2,1); Put(6,5); n:=0 end;
3: begin Put(4,3); n:=2 end;
4: begin Put(6,1); Put(2,5); n:=2 end;
5: begin Put(4,3); n:=4 end;
6: begin Put(6,3); Put(2,3); n:=4 end;
end
until n=0
end;

var
i:integer;

begin
ClrScr;
for i:=1 to 6 do begin
GoToXY(i*12-10,i*3);
Picture(i)
end;
readKey
end.

Наверняка, можно еще гораздо компактнее сделать.. smile.gif


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
yazer   игра "Кости"   18.11.2006 22:42
мисс_граффити   goto сразу портит впечатление... лучше сразу добав…   3.12.2006 1:27
yazer   Зделал через процедуры без goto. Дабавил к случай…   9.12.2006 21:30
Гость   a:=random(6+1);замени на a:=random(6) + 1;   9.12.2006 22:25
yazer   Спасибо   10.12.2006 21:02
Lapp   Хорошо бы все же сделать какую-то возможность выхо…   11.12.2006 17:53
yazer   Доделал. Только вопрос: как использовать readkey?   11.12.2006 22:50
mamont001   Только вопрос: как использовать readkey? делаеш…   12.12.2006 4:11
Lapp   Доделал. Ты пошто из шестерки девятку сделал? Д…   12.12.2006 9:38
volvo   Совершенно не обязательно вводить лишнюю переменну…   12.12.2006 4:16
Bokul   Как?   12.12.2006 4:32
volvo   while keypressed do readkey; или repeat readkey …   12.12.2006 4:43
Lapp   Способ рисования костей у тебя чересчур банальный.…   12.12.2006 10:55
Lapp   Ага, можно :yes2: Что-то меня пробило на это дел…   12.12.2006 13:47
volvo   :blink: Я бы дальше вот такого, скажем, не пошел.…   12.12.2006 13:51
Lapp   Я бы дальше вот такого, скажем, не пошел... Ухудш…   12.12.2006 13:58


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

 





- Текстовая версия 28.04.2024 22:44
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name