|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.09.2008, 01:00 | #1 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Почти готовые "гонки"
Строго говоря - это и не гонки совсем никакие. Просто я на этой программке откатывал все свои функции DirectDraw (контроль пересечений, анимация, шрифты, таймеры). Вот что из этого получилось.
В принципе, почти готовая игрушка, только как обычно неинтересная совсем. Вот и думаю, выкинуть - вроде жалко. Может кто подскажет, как её можно интереснее что-ли сделать? И вообще, стоит ли чего дальше из этого делать? В архиве как обычно - исходники, ресурсы и *.exe Кстати, есть вопрос. Во всех моих программах графика выводится рывками - этот пример тоже не исключение. Может быть кто-нибудь уделит время, посмотрит исходники, посоветует - чего я такого принципиально неправильного делаю?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
17.09.2008, 08:50 | #2 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Ulex, рывков небыло.
Управление стоит поменять на более сложное. Ведь кода ты крутишь руль, то поворачиваются колеса, а машина не едет туда куда баранку крутишь. Сделай трассу не тупо прямой линией, а с поворотами. (это минимум) Можно противников подкинуть, бонусов и т.д. В общем дел еще много! Удачи! |
17.09.2008, 21:44 | #3 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Да, рывки есть. Больше полезного ничего сказать не могу.
Игра на любителя конечно, как по мне то ничего интересного и продолжать не стоит, но это только мое мнение.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
17.09.2008, 22:29 | #4 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
Еще в старых тетрисах были подобные аркады - гонки. Рывков не заметил.
|
18.09.2008, 11:07 | #5 |
Форумчанин
Регистрация: 15.09.2008
Сообщений: 335
|
апомоему неплохо!
|
18.09.2008, 19:24 | #6 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
Вряд ли это можно назвать игрой - это, скорее программа - полигон для отработки методов.Программе не хватает динамики.Вообще в любых гонках фон должен содержать перспективу, чтобы пейзаж наезжал на тебя.Кроме того нужно использовать свойство Transparent (прозрачность)
объектов (не знаю правда как это возможно на asm - е).В крайнем случае объекты строить на фоне , совпадающим с общим фоном. Все уж слишком статично, а современные методы программирования позволяют строить программы более динамично.
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
18.09.2008, 22:10 | #7 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Цитата:
Ещё вопрос, насколько FPS вообще стабилен, или он колышется (+10-10%) ?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
18.09.2008, 22:39 | #8 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
fps 60
В настройках драйвера так и стоит "упр. приложением" цифры дергаются с 60-ти на какие-то другие, но разглядеть невозможно, скорее всего 59-60, но наверняка сказать нельзя, заметил что третий разряд тоже дергается иногда, чтобы можно было увидеть нужно раз в секунду обновлять fps на экране
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
18.09.2008, 23:30 | #9 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
Сделал так:
FPS рассчитывается каждый кадр FPS=1000/[time_out] и если оно отличается от рассчитанного в предыдущем кадре, то заносится в массив из 25-ти элементов. А массив весь целиком рисуется на правой кирпичной стене. Третий разряд поидее не должен дёргаться, а частота кадров в настройках видеодрайвера 60 Гц ?
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
19.09.2008, 23:13 | #10 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Да, частота обновления экрана 60 Гц.
В массиве значения в основном в диапазоне 58 - 62, но можно встретить и 27, и 75, и даже 475, поэтому и мерцал иногда третий разряд. Кстати есть баг в программе, часто при запуске красный светофор стоит мертво и на зеленый не меняется, нужно перезапускать, и так несколько раз может быть, а бывает с первого раза нормально. Да, самое главное, рывки исчезли.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при использовании OlePropertyGet("Documents").OleProcedure("Add") в C++ Builder | AleksP | C++ Builder | 7 | 11.04.2009 13:06 |
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует | skobets | Общие вопросы C/C++ | 2 | 03.06.2008 06:51 |
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) | Dorvir | Microsoft Office Excel | 2 | 28.03.2008 10:03 |
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" | MAcK | Компоненты Delphi | 11 | 24.10.2007 10:49 |
На чем пишутся стратегии типа "Казаков" и "Эпохи империи" | Tayfun | Свободное общение | 3 | 26.06.2007 20:27 |