Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Перерисовка консоли

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 16.01.2015, 23:33   #1
 Разведчик
Аватар для abddn
 
abddn никому не известный тип
Регистрация: 16.01.2015
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Перерисовка консоли

Здравствуйте, у меня трабла с перерисовкой консоли. Не знаю, как проводить это плавно и без адового мигания. Сама программа представляет собой го***кодскийрогалик, ссылку на него приведу ниже (если кто-то захочет посмотреть на мигание, о котором я пишу).

{Процедура перерисовки карты}

Код:
procedure draw(x, y : integer);
var minx, maxx, miny, maxy : integer;
begin
if hp > 0 then
begin

player_lvl := player_xp div 100 + 1;
player_atc := player_lvl * 2;
player_def := player_lvl * 1;

if x - 3 < 0 then minx := 0 else minx := x - 3;
if y - 3 < 0 then miny := 0 else miny := y - 3;
maxx := x + 3;
maxy := y + 3;
write('HP: '+inttostr(hp)
+ ' | '+ 'Level: ' + inttostr(player_lvl) + '.' + inttostr(player_xp - 100*(player_lvl - 1)) + '%'
 + ' | ' + 'Gold: ' + inttostr(player_gold));

  for n := minx to maxx do
  begin
    for m := miny to maxy do//length(prom[n]) do
    begin
    cursors.X := m;
    cursors.Y := n;
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Cursors);
    write(map[n, m]);
    end;
    writeln;
  end;
end
    else
      begin
      cw;
      write('You died.');
      end;
end;
===============================================

Ссылки на программу:
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]

Подскажите, пожалуйста, как можно проводить иначе!
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Услуги] Шкурки для WoT, текстурки, перерисовка, логотипы Proof_27_Rus Товары/услуги в Сети 0 29.11.2014 22:50
[Услуги] Перерисовка сканов паспорта нового и сторого образца с вашими данными. Смена ф сканов scorp364 Товары/услуги в Сети 3 16.06.2013 02:39
Ошибка в консоли... Maximi Вопросы и ответы, обсуждения 3 22.05.2012 15:51

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 14:20.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net