Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Задержка между рендером и очисткой скрина. 
V
    Опции темы
Vermaxt
Дата 25.2.2010, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 4.8.2007

Репутация: нет
Всего: нет



Доброе. Вообщем решил написать игрульку на паскале. Старинная игра не помню как называется смысл в том что ваш космический корабль летит слева и корабли противника появляются справа и пытаются уничтожить вас. Написал ничтожную часть но уже столкнулся с проблемой. Привожу код
Код

program aster;
uses graph, crt;

procedure drawSpaceShip(y: integer);
begin
   bar(0,y-5, 30, y+5);
end;

var
   gd, gm, yShip: integer;
   command: char;

begin
   initgraph(gd, gm, 'c:\prod\tp7\BGI');

   yShip:=100;
   while (ord(command) <> 27) do
      if keypressed then
         begin
            command := readKey;
            case command of
               #72 : yShip := yShip - 5;
               #80 : yShip := yShip + 5;
            end;
         end
      else
         begin
            //Здесь предположительно задержка
            clearDevice;
            drawSpaceShip(yShip);
         end;
end.


Пробовал самые разные задержки но проблема оставалась. А именно квадратик хоть и подчиняется стрелочкам но мигает. Было и так что не которое время он не мигает. Потом начинает мигать. Подскажите какую здесь следует использовать задержку?
PM MAIL   Вверх
JnK
Дата 25.2.2010, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 24.3.2007

Репутация: нет
Всего: нет



Код

procedure SetBlink( BlinkOn : boolean ); assembler;
asm
  mov BL, BlinkOn
  mov AX, 1003h
  int 10h
end;

Применяется
Код

begin
SetBlink(False);
....
SetBlink(True);
end;


Это сообщение отредактировал(а) JnK - 25.2.2010, 20:52
PM MAIL   Вверх
Vermaxt
Дата 26.2.2010, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 4.8.2007

Репутация: нет
Всего: нет



Спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.3963 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.