Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.038 c
1-1081942853
ЁПРСТ
2004-04-14 15:40
2004.05.02
Почему OnMouseWheel срабатывает три раза?


14-1081801247
Ломброзо
2004-04-13 00:20
2004.05.02
Игнорирование исключений


1-1082145941
tivispider
2004-04-17 00:05
2004.05.02
Как можно узнать кодировку файла (txt)?


14-1081333732
kombat
2004-04-07 14:28
2004.05.02
Какие сторонние компоненты (наборы) вы используете в работе?


3-1080811304
TL
2004-04-01 13:21
2004.05.02
Restore базы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский