Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Нужен совет   Найти похожие ветки 

 
Kolyan ©   (2004-04-06 16:36) [0]

Дело в том, что я пишу арканоида,шарик у меня обычный image, передвигается он естественно с изменением координат я передвижение зацикливаю но цикл передвигает шарик сильно быстро,если вставить sleep то прога глючит,посоветуйте плз какую- нибудь процедуру для замедления цикла (если есть такая), или хотел бы услышать как можно еще закодить передвижения шарика. Заранее спасибо


 
Nous Mellon ©   (2004-04-06 16:41) [1]

Кодить игрушку используя TImage - ИМХО неправильно.


 
Kolyan ©   (2004-04-06 16:41) [2]

Почему вы так считаете?


 
savva ©   (2004-04-06 16:41) [3]

http://delphibase.endimus.com/?action=viewfunc&topic=appctrl&id=10034


 
han_malign ©   (2004-04-06 16:50) [4]

Вспомним главную проблему старого Digger-а - работал не по таймеру, в результате чего страшный дядька Гамовер, уже на 286-х, приходил через доли секунды...
20 миллисекунд точности, виндового таймера, хватит за глаза...


 
Nous Mellon ©   (2004-04-06 19:25) [5]


> Почему вы так считаете?

Потому что если вы хотите написать серьезную игру(хотя бы более-менее)
то нужно использовать DIrectX или OpenGL (это такие серьезные библиотеки для работы с графикой) а никак не компонент TImage сделанный чтобы отображать картинку на форме. :)


 
Кулясов ©   (2004-04-06 20:47) [6]

>Потому что если вы хотите написать серьезную игру (хотя бы более-менее) то нужно использовать DIrectX или OpenGL (это такие серьезные библиотеки для работы с графикой) а никак не компонент TImage сделанный чтобы отображать картинку на форме. :)

Точно, хотя можно обойтись и чем-нибудь полегче.


 
Nous Mellon ©   (2004-04-06 20:50) [7]


> Точно, хотя можно обойтись и чем-нибудь полегче.

Ты имеешь ввиду DelphiX?

ЗЫ Ну зачем же юзать мои имя и фамилию?
Михей балуется видимо..


 
DVM ©   (2004-04-06 20:57) [8]


> Kolyan ©   (06.04.04 16:36)  

Двигать шарик надо, как уже сказали, используя таймер. Таймер сработал - шарик сдвинулся. DirectX может и не обязательно - можно и только GDI обойтись, но точно VCL лучше не использовать - медленно.


 
Кулясов ©   (2004-04-06 22:35) [9]

>Ты имеешь ввиду DelphiX?

Я конкретно не имел ничего ввиду, но можно и DelphiX - довольно просто и действенно, можно просто графические пакеты, поддерживающие быструю работу с DIB (типа FastLib).


 
Паниковский ©   (2004-04-07 07:41) [10]

Kolyan
Поищи книгу Ла Мота в сети "Пограммирование игр" по мойму


 
Думкин ©   (2004-04-07 08:01) [11]

Игры они разные - можно и с Имадж сделать - религия не воспрещает.

> Паниковский ©   (07.04.04 07:41) [10]

Андре Ла Мот - "Профессиональное программирование игр для Windows". Неплохо иметь в бумажном виде. Хотя особо сильных откровений нет.


 
Dmitriy O. ©   (2004-04-07 08:16) [12]

Можно использовать замедляющий цикл в виде процедуры.


 
Паниковский ©   (2004-04-07 08:40) [13]

Думкин
но ведь помогает



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
14-1081342930
able
2004-04-07 17:02
2004.05.02
Забыл пароль в программе :(


3-1080893541
Zoloto
2004-04-02 12:12
2004.05.02
Перевод локальной базы в сетевой вариант


8-1075968210
SH
2004-02-05 11:03
2004.05.02
Чёрнобелый Jpeg


14-1081608838
SergeySh
2004-04-10 18:53
2004.05.02
Диск к книге DirectX (графика в проектах), автор - Михаил Краснов


11-1065766982
Deimos
2003-10-10 10:23
2004.05.02
Где найти пример модуля для работы с JPEG