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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.08.2009, 13:03   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Вернее работает, но шарик внизу не останавливается и продолжает дальше падать
Ну и что мешает поправить?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.08.2009, 23:14   #12
sheka
Босс
Форумчанин
 
Аватар для sheka
 
Регистрация: 03.06.2009
Сообщений: 125
Стрелка

не знаю, у меня все работает!

Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются.
Ася 255507394. Отзывы здесь.
sheka вне форума Ответить с цитированием
Старый 11.08.2009, 14:53   #13
alex(21)
Форумчанин
 
Аватар для alex(21)
 
Регистрация: 09.06.2009
Сообщений: 545
По умолчанию

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

Цитата:
а если
Зделай. Что мешает?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.08.2009, 15:15   #15
alex(21)
Форумчанин
 
Аватар для alex(21)
 
Регистрация: 09.06.2009
Сообщений: 545
По умолчанию

Цитата:
Что мешает?
шарик в прыжке не двигается
alex(21) вне форума Ответить с цитированием
Старый 11.08.2009, 23:01   #16
sheka
Босс
Форумчанин
 
Аватар для sheka
 
Регистрация: 03.06.2009
Сообщений: 125
Стрелка

вставь проверку на нажатие клавиши, только уже без прыжка!!!
Код:
if KeyPressed then
              begin
              case readkey of
                   'a':if x-step>=0 then
                          begin
                          draw(x,y);
                          dec(x,step);
                          draw(x,y);
                          end;
                   'd':if x+step<=GetMaxX-2*Radius then
                          begin
                          draw(x,y);
                          inc(x,step);
                          draw(x,y);
                          end;
                   #27: begin
                        CloseGraph;
                        halt;
                        end;
                   end;
              end;
Код:
procedure jump;
begin
     for y:=yl-radius downto yl-radius-h do
         begin
         draw(x,y);
         draw(x,y-1);
         delay(((yl-radius)-y)*zaderzhka);
         //вот сюда
         end;
     for y:=yl-radius-h to  yl-radius do
         begin
         draw(x,y-1);
         draw(x,y);
         delay(((yl-radius)-y)*zaderzhka);
         //и вот сюда
         end;
end;
там организуй это все красиво у себя в проге, процедурами. и все будет чики-пики

Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются.
Ася 255507394. Отзывы здесь.
sheka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заставить работать CheckBox? ridmal Microsoft Office Word 1 21.05.2009 09:47
2D шарик по лестнице New_Yurok Общие вопросы C/C++ 9 02.01.2009 16:21
Как заставить Memo?? Lencom Общие вопросы Delphi 6 03.07.2008 15:01
Как заставить работать php? yourself Помощь студентам 9 20.05.2008 08:08
ШАрик двигается по петли jomix Помощь студентам 3 01.06.2007 12:46