Игра "Глаз"

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Игра "Глаз"

Сообщение BV » 15.02.2005 (Вт) 0:59

Решил отдохнуть от системных утилит и создать небольшую игру со старой как мир идеей. Но по не слишком основательному знанию DirectDraw всё сделал на контролах VB. Если кто захочет переделать эту игру с использованием DirectDraw, я не возражаю.

Вот собственно исходники игры:
У вас нет доступа для просмотра вложений в этом сообщении.

KiloGraf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 142
Зарегистрирован: 21.10.2004 (Чт) 7:37
Откуда: берутся такие глупые вопросы?

Сообщение KiloGraf » 15.02.2005 (Вт) 1:12

...задумка интерессная, но кофига нет! ..это я про скорость глаза, уж болно быстро он мечится по экрану! Если бы ты не сказал про глаз, то я бы и не понял, что там за полоска на зкране... 8)
Nonsense in BASIC. © 1982 ...

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 15.02.2005 (Вт) 18:54

Ты видимо в Windows XP её тестил.

Это – аномалия XP: проект я делал на Windows 98 (SE), все элементы двигались достаточно медленно… Перезагрузился в Windows XP (SP2), запустил… и только полоски и видел :).

Просто все таймеры и циклы (Do … Loop; For … Next) в XP начинают работать раз в несколько быстрее, причём независимо от интервала таймера (или значения API Sleep в циклах). Может кто-нибудь знает, как объяснить такую аномалию XP?

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 15.02.2005 (Вт) 20:41

В XP по-другому реализована многопоточность :P
Это многократно обсуждалось :)
Моду создают модоки, а распространяют модозвоны.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 15.02.2005 (Вт) 21:06

2 hCORe

Понятно...

Ты имеешь ввиду поток к.л. процесса? Если да, то причём же здесь обработка цикла в программе? Если нет, то как с этим бороться (If CurrentSystem = "Windows XP" Then Timer1.Interval = 100 Else Timer1.Interval = 500)?

Tarantul
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 13.12.2004 (Пн) 16:39
Откуда: IUnknown

Сообщение Tarantul » 15.02.2005 (Вт) 23:18

Может, стоит использовать для контроля времени функции, возвращающие абсолютное значение, такие как timeGetTime, так как они не зависят от винды. А таймеры вообще лучше не использовать - уж очень неточны :)

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 16.02.2005 (Ср) 17:01

Так я в глаз и не попал... у меня XP :( и комп шустроват...
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

    TopList