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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2014, 16:23   #1
Quadrider
 
Регистрация: 17.04.2014
Сообщений: 3
По умолчанию Помогите, пожалуйста, с написанием проги в Paskal ABC

Помогите, пожалуйста, набросать программу, которая заставит двигаться круг или линию при нажатии какой-либо кнопки. Хотя бы в одну сторону.
Очень хочу понять, как это работает, но не получается(
Заранее спасибо:3
Quadrider вне форума Ответить с цитированием
Старый 17.04.2014, 16:52   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

http://www.pandia.ru/text/77/412/1221.php
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 17.04.2014, 21:45   #3
Quadrider
 
Регистрация: 17.04.2014
Сообщений: 3
По умолчанию

Я умею делать просто движение) мне нужно, чтобы он двигался, только когда я на кнопку нажму)
Или я не заметила там?
Quadrider вне форума Ответить с цитированием
Старый 17.04.2014, 22:29   #4
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

http://pascalabc.net/downloads/pabcn..._Help_Web.html
В самом конце. "Движение окна с помощью клавиатуры".

Код:
uses GraphABC;
var
  step,x,y:integer;
procedure KeyDown(Key: integer);
begin
   case Key of
  VK_Left:  x:=x-step;
  VK_Right: x:=x+step;
  VK_Up:    y:=y-step;
  VK_Down:  y:=y+step;
   end;
end;    
begin
  // Привязка обработчиков к событиям
  x:=WindowWidth div 2;
  y:=WindowHeight div 2;
  step:=5;
  OnKeyDown := KeyDown;
    begin
      LockDrawing;
      while true do
      begin
        Window.Clear;
        Brush.Color := clGreen;
        Ellipse(x,y,x+100,y+100);
        Redraw;
        Sleep(1);
      end;
    end;
end.
Кстати, с анимацией без мерцания разработчики немножко ... погорячились
Мерцает просто ужасно

Последний раз редактировалось ZX Spectrum-128; 17.04.2014 в 23:03.
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 18.04.2014, 10:16   #5
Quadrider
 
Регистрация: 17.04.2014
Сообщений: 3
По умолчанию

Спасибо огромное:3
Да с мерцанием может разберусь:D
Quadrider вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с написанием проги на перевод чисел (С++) Olya90 Помощь студентам 6 26.04.2009 16:38
Помогите с написанием маленькой проги Nightprince Помощь студентам 6 16.01.2009 00:08