|
Xors3D Графический движок с поддержкой DirectX9 |
07.06.2010, 19:15
|
#1
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Вопросы по "Делаем квест на Xors3D"
Здесь, Вам предлагается задавать Ваши вопросы по теме "Делаем квест на Xors3D".
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Hurrit за это полезное сообщение:
|
|
07.06.2010, 19:24
|
#2
|
ТЫ ЧООО?
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений (для 7,192 пользователей)
|
Ответ: Делаем квест на Xors3D
Так, как у меня уже есть опыт создания квеста
|
Минуточку! Прежде чем учить других, покажите свои достижения в начале, сенсей.
__________________
Вертекс в глаз или в пиксель раз?
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо ARA за это полезное сообщение:
|
|
07.06.2010, 19:38
|
#3
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Делаем квест на Xors3D
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
|
Алсо, большая просьба, не засорять эту тему вопросами или просьбами, для этого есть другая тема, указанная в статье.
|
(Offline)
|
|
08.06.2010, 20:56
|
#4
|
Бывалый
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений (для 858 пользователей)
|
Ответ: Вопросы по "Делаем квест на Xors3D"
Select True Case xKeyDown(29) xPositionEntity camera,0,0,0 Case Not xKeyDown(29) xPositionEntity camera,0,2,0 End Select
Ололо, нестандартный подход однако =)
И скриншотик ЗЭ ХОСТЭЙДЖА непомешал бы всё таки))
|
(Offline)
|
|
08.06.2010, 20:59
|
#5
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений (для 6,853 пользователей)
|
Ответ: Вопросы по "Делаем квест на Xors3D"
Сообщение от pinqin
И скриншотик ЗЭ ХОСТЭЙДЖА непомешал бы всё таки))
|
знакомым мне именам, я обязательно предоставляю дополнительные пруфы.
|
внимательнее
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
08.06.2010, 21:04
|
#6
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Вопросы по "Делаем квест на Xors3D"
Select True Case xKeyDown(29) xPositionEntity camera,0,0,0 Case Not xKeyDown(29) xPositionEntity camera,0,2,0 End Select
Че-то это писец какой-то, если честно. Во-первых, сам стиль кода - индусы обзавидуются. Во-вторых, не стоит проверять одну и ту же клавишу чаще одного раза за итерацию главного цикла.
Кстати, вместо 29 лучше писать KEY_LCONTROL - так ведь читабельнее.
Удачи. Надеюсь, что адекватно воспримешь критику.
__________________
|
(Offline)
|
|
Эти 8 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
|
|
08.06.2010, 21:17
|
#7
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Вопросы по "Делаем квест на Xors3D"
Сообщение от .Squid
Че-то это писец какой-то, если честно. Во-первых, сам стиль кода - индусы обзавидуются. Во-вторых, не стоит проверять одну и ту же клавишу чаще одного раза за итерацию главного цикла.
Кстати, вместо 29 лучше писать KEY_LCONTROL - так ведь читабельнее.
Удачи. Надеюсь, что адекватно воспримешь критику.
|
Окей, будет сделано! Правда, насчет стиля кода - ничего поделать не могу, уже привык к нему.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
08.06.2010, 21:36
|
#8
|
Мастер
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений (для 3,006 пользователей)
|
Ответ: Вопросы по "Делаем квест на Xors3D"
Select True Case xKeyDown(29) xPositionEntity camera,0,0,0 Case Not xKeyDown(29) xPositionEntity camera,0,2,0 End Select
Если в коде будет много мест, где ты будешь проверять нажатие клавиш - то лучше возведи нажатие в локальную переменную, в начале функции... с локальной переменной операции должны выполнятся быстрее, чем с глобальными. И еще - чем меньше кода тем лучше для блитца.
Вот нормальный вариант:
local KH_lctrl% = xKeyDown(KEY_LCONTROL) xPositionEntity camera,0,2.0 * KH_lctrl%,0
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
08.06.2010, 21:36
|
#9
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Вопросы по "Делаем квест на Xors3D"
If xKeyDown(29)
xPositionEntity camera,0,0,0
Else
xPositionEntity camera,0,2,0
Endif
Не?
__________________
|
(Offline)
|
|
08.06.2010, 21:46
|
#10
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Вопросы по "Делаем квест на Xors3D"
Да я вроде бы где-то на форуме читал, что select выполняется быстрее if'a, и поэтому стараюсь использовать select. Или это неправда?
|
(Offline)
|
|
08.06.2010, 21:49
|
#11
|
Мастер
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений (для 3,006 пользователей)
|
Ответ: Вопросы по "Делаем квест на Xors3D"
Сообщение от Hurrit
Да я вроде бы где-то на форуме читал, что select выполняется быстрее if'a, и поэтому стараюсь использовать select. Или это неправда?
|
АВТОМАТ говорил, что Select при компиляции разворачивается в If.
Select сделан просто для удобства.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
08.06.2010, 21:54
|
#12
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Вопросы по "Делаем квест на Xors3D"
Понятно, ну раз select'у ещё надо разворачиваться в if, то прямое использование if'a должно быть быстрее?
|
(Offline)
|
|
08.06.2010, 21:58
|
#13
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Вопросы по "Делаем квест на Xors3D"
я бы ввёл тип который обновлялся раз за итерацию
Type TInput Field key_W Field key_S Field key_D Field key_A ;и вобще всё что будет обрабатыватся end type Global Input.Tinput=new TInput
не нужно запоминать имена переменных
|
(Offline)
|
|
08.06.2010, 23:05
|
#14
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений (для 6,853 пользователей)
|
Ответ: Вопросы по "Делаем квест на Xors3D"
та массив сразу:
Dim IM_KeyHit(255)
Dim IM_KeyDown(255)
IM - Input manager
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
11.06.2010, 22:48
|
#15
|
Оператор ЭВМ
Регистрация: 18.02.2009
Сообщений: 37
Написано 4 полезных сообщений (для 4 пользователей)
|
Ответ: Вопросы по "Делаем квест на Xors3D"
Люди , вы бы хоть запросы поменьше сделали , нужно 50 сообщений а у меня только 22 ((((((((
__________________
Моя фантазия сводит меня с ума ..... ХОРОШО....
Вы думаете вы нуб в Блитце ? Поверьте у вас не всё так плохо как у меня
Последний раз редактировалось drave, 14.06.2010 в 08:57.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:44.
|