Главная страница
    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.04 c
1-1082030507
Katya_mgkit
2004-04-15 16:01
2004.05.02
StringGrid


1-1082098039
sapsi
2004-04-16 10:47
2004.05.02
Размеры и положения окна в OpenDialog


14-1081668038
uuuh
2004-04-11 11:20
2004.05.02
Уважаемые Мастера, как можно вывести что-либо на принтер


1-1081806015
griban11
2004-04-13 01:40
2004.05.02
StringGrid


1-1082108875
msgipss
2004-04-16 13:47
2004.05.02
помогите ламеру добавить в свой класс событие





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский