Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.07.2009, 13:49   #11
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Цитата:
просто когда я нажимаю на клавишу
Так отпускай клавишу, оно и остановится.
puporev вне форума
Старый 13.07.2009, 14:03   #12
alex(21)
Форумчанин
 
Аватар для alex(21)
 
Регистрация: 09.06.2009
Сообщений: 545
По умолчанию

А как установить границу, чтобы кольцо дальше экрана не уходило?
alex(21) вне форума
Старый 13.07.2009, 14:15   #13
alex(21)
Форумчанин
 
Аватар для alex(21)
 
Регистрация: 09.06.2009
Сообщений: 545
По умолчанию

чё никто не знает чтоли???
alex(21) вне форума
Старый 13.07.2009, 14:16   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Грубо говоря так:
Код:
 if (klavisha='d')and (x<(GetMaxX-25)) then x:=x+25;
Цитата:
чё никто не знает чтоли???
А че умные книги уже отменили?
I'm learning to live...
Stilet вне форума
Старый 13.07.2009, 14:18   #15
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Код:
if keypressed then klavisha:=readkey;
 if (klavisha='a')and(x>55) then x:=x-25;
 if (klavisha='d')and(x<580) then x:=x+25;
puporev вне форума
Старый 14.07.2009, 14:20   #16
alex(21)
Форумчанин
 
Аватар для alex(21)
 
Регистрация: 09.06.2009
Сообщений: 545
По умолчанию

вот что получилось:
Код:
uses crt,graph;
var d,r,x,ax,ay:integer;
klavisha:char;

procedure dvizhenie;
begin
x:=300;
setcolor(red);
ellipse(x,380,0,360,35,10);
repeat
setcolor(red);
ellipse(x,380,0,360,35,10);
setcolor(green);
rectangle(ax,ay,ax+40,ay+40);
delay(6000);
setcolor(black);
ellipse(x,380,0,360,35,10);
rectangle(ax,ay,ax+40,ay+40);
ay:=ay+2;
if ay=350 then begin ay:=0; ax;=random(600); end;
klavisha:=' ';
if keypressed then
klavisha:=readkey;
if (klavisha='a') and (x>50) then x:=x-25;
if (klavisha='d') and (x<580) then x;=x+25;
setcolor(red);
ellipse(x,380,0,360,35,10);
until klavisha=#27;
end;

begin
randomize;
d:=detect; initgraph(d,r,'');
line(0,420,640,420);
dvizhenie;
closegraph;
end.
хотел сделать так:
у меня три жизни, если кубик в кольцо не попадает и доходит до линии, то сгорает одна жизнь, количество жизней отображается на экране, а если поймал то количество очков увеличивается на 5.
но не знаю как это сделать. помогите кто нибудь!
alex(21) вне форума
Старый 14.07.2009, 14:47   #17
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А тебе как нужно, защита если квадрат полностью попал в кольцо или его коснулся?
I'm learning to live...
Stilet вне форума
Старый 14.07.2009, 14:52   #18
alex(21)
Форумчанин
 
Аватар для alex(21)
 
Регистрация: 09.06.2009
Сообщений: 545
По умолчанию

когда квадрат полностью попал в кольцо
alex(21) вне форума
Старый 15.07.2009, 11:57   #19
alex(21)
Форумчанин
 
Аватар для alex(21)
 
Регистрация: 09.06.2009
Сообщений: 545
По умолчанию

разве это так сложно? кто нибудь помогите доделать игру!
alex(21) вне форума
Старый 15.07.2009, 12:08   #20
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
разве это так сложно?
Аналогичной вопрос тебе

Значит условие примерно такое:
Если (ax>=x)and((ax+40)<=x) ТО Квадрат попал. Не проверял, но предполагаю
I'm learning to live...
Stilet вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графика в С++ Grizzzli Помощь студентам 7 14.03.2012 23:16
Графика** Lenivec** Паскаль, Turbo Pascal, PascalABC.NET 2 28.04.2010 23:41
графика jenja Общие вопросы C/C++ 0 25.05.2009 11:28
Графика V1rusPro Общие вопросы .NET 0 22.04.2008 08:25