Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #46  
Старый 10.11.2014, 05:30
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Так держи, будь ласка.
Кстати, собирал на 7-ке, на других не пробовал.
Вложения
Тип файла: rar monkey_winapi.rar (7.7 Кбайт, 5 просмотров)
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.

Последний раз редактировалось angvelem, 10.11.2014 в 05:59.
Ответить с цитированием
  #47  
Старый 10.11.2014, 05:51
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Спасибки, запустил и это. Сначало делфя ругалась на отсутствие файла common.inc, надоело аж гугелем его искать, одни трикомовские почему-то попадались. Закбекслешил - оно и без него заработало, буду вникать как это фунциклирует на API
Ответить с цитированием
  #48  
Старый 10.11.2014, 05:54
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Блин забыл вложить.
Вложения
Тип файла: rar COMMON.rar (282 байт, 3 просмотров)
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #49  
Старый 10.11.2014, 05:58
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Без него тоже работает, но приложил к проекту на всякий пожарный
Ответить с цитированием
  #50  
Старый 10.11.2014, 06:01
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Внёс исправления в исходный код, для компиляции с другими версиями Дельфи - в частности проверил для Дельфи 2009.
Польза от Common.inc, компилятор не будет выдавать лишние предупрежденя.

А точки появляются?
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #51  
Старый 10.11.2014, 06:09
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Точек нет. Возник вопрос - а как можно здесь скорость отрисовки регулировать, это заметно шустрая версия получилась (уже не на вертолёте облёт происходит, а прям на ракете) - может это из-за таймера что был в оригинале, это случайно не animTick за отрисовку отвечает?

З.Ы. Меняю значение этой переменной, но замедления не происходит, к сожалению
Ответить с цитированием
  #52  
Старый 10.11.2014, 06:12
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

От таймера я избавился, но можно и добавить. Только какой смысл?

Хочешь изменить скорость, наиди строку
Код:
        angle  := angle + 0.1;

в GetKeyPress и поменяй числовое значение, например на 0.05.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.

Последний раз редактировалось angvelem, 10.11.2014 в 06:15.
Ответить с цитированием
  #53  
Старый 10.11.2014, 06:15
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Да не, это классно без таймера, просто допетрить не могу как это дело можно замедлить, уж очень быстро всё лётает
Ответить с цитированием
  #54  
Старый 10.11.2014, 06:15
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Симотри выше, я там дописал.

AnimTick в основном за баннеры отвечает.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.

Последний раз редактировалось angvelem, 10.11.2014 в 06:18.
Ответить с цитированием
Этот пользователь сказал Спасибо angvelem за это полезное сообщение:
Alegun (10.11.2014)
  #55  
Старый 10.11.2014, 06:23
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Замедлилось более-менее приемлемо со значением в 0.001. Спасибо огромное за очередной мастер-класс, но к сожалению пора заканчивать, вечером буду поглядеть дальше
Ответить с цитированием
  #56  
Старый 10.11.2014, 06:25
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

Мне и 0.05 хватило. Видать действительно у тебя не машина, а ракета.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #57  
Старый 10.11.2014, 06:34
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Извиняюсь за очепятку, замедлилось при 0.01, с ещё одним нулём еле ползает гласманки - до ракеты далеко :-)
Ответить с цитированием
  #58  
Старый 10.11.2014, 07:51
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 702
Версия Delphi: D7
Репутация: 11581
По умолчанию

Цитата:
Сообщение от angvelem
Ну если сам куб не нужен, то у меня давно так работает и исходный код (форматированный) выложен.
Кстати нет глюков в изображениии, что заметны у Мэда.
Етишкин кот, я думал КАКОГО ху..КУБА, у тебя не работает, а оказывается ты просто ждал появление мифического куба
Швы на стыковках граней, у Мэда появились из-за того, что в loadTexture не прописываются параметры текстуры

а именно

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,GL_CLAMP_TO_EDGE_EXT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T,GL_CLAMP_TO_EDGE_EXT);


Дайте эту таблеточку перед вызовом loadtexture, швы пройдут!
Ответить с цитированием
  #59  
Старый 10.11.2014, 11:14
Аватар для angvelem
angvelem angvelem вне форума
.
 
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
По умолчанию

А ларчик просто открывался. Теперь сделаешь задуманное и явишь миру задуманное чудо.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
Ответить с цитированием
  #60  
Старый 10.11.2014, 15:06
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Наиболее заметная разница в этих версиях, так это размер исполняемого файла - от оригальных 672х Кб до 33.5 Кб в варианте на API, что выложил angvelem, причём без потери функциональности: точно есть повод задуматься

З.Ы.

Цитата:
Сообщение от Pilot_Red
...Дайте эту таблеточку перед вызовом loadtexture, швы пройдут!
Она помогает лишь для основного ландшафта, на обезьянке иногда всё же проскакивают светлые точки, но это наверное уже не вылечить поскольку её образ в shar.obj не изменить. Или можно?

Последний раз редактировалось Alegun, 10.11.2014 в 15:25.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:21.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter