Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 14.10.2011, 00:32   #1
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Плохо Lua

Начал изучать луа. Понял что это крутая штука. Замутил простой ГУЙ. Да это даже не гуи, а просто заготовка. Скрипт генерит 10 рандомных окошек. А вопрос у меня такой: есть какой нибудь более простой способ задания glue-функций?
Вложения
Тип файла: rar GUI.rar (384.6 Кб, 477 просмотров)
Тип файла: rar Sources.rar (504.9 Кб, 453 просмотров)
__________________

(Offline)
 
Ответить с цитированием
Старый 14.10.2011, 01:02   #2
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: Lua

Сообщение от mr.DIMAS Посмотреть сообщение
А вопрос у меня такой: есть какой нибудь более простой способ задания glue-функций?
посмотри на AngelScript
(Offline)
 
Ответить с цитированием
Старый 14.10.2011, 01:08   #3
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Lua

http://www.13d-labs.com/angelscript_..._features.html

заинтересовало. подумаю. а то уж мудреная у lua структура. хотя основы я понял
__________________

(Offline)
 
Ответить с цитированием
Старый 14.10.2011, 13:43   #4
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Lua

нет. ангелскрипт кака.

мой вопрос еще в силе.
__________________

(Offline)
 
Ответить с цитированием
Старый 14.10.2011, 13:46   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Lua

вот эта статья не поможет:
http://steps3d.narod.ru/tutorials/lua-2-tutorial.html
?
(Offline)
 
Ответить с цитированием
Старый 14.10.2011, 13:53   #6
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Lua

читал её. больно муторно сделано. нельзяли дефайнами сделать как-нибудь
__________________

(Offline)
 
Ответить с цитированием
Старый 14.10.2011, 16:27   #7
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Lua

Запустил, с архива прямо. Запустилось, но подвисла система на секунд 7, при этом ни мышка, ни клава, ничего вообще не отзывалось, и тупо замерло. Потом отвисло, сразу вырубил после.
XP SP3
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mr.DIMAS (14.10.2011)
Старый 14.10.2011, 20:52   #8
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Lua

странно. должно почти мгновенно запускаться. тестил у друга( Win 7 ) и у себя( тоже Win 7 ) на XP не проверял.

UPD.

народ, кто скачал, напишите скорость запуска.
__________________

(Offline)
 
Ответить с цитированием
Старый 14.10.2011, 21:22   #9
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Lua

запускается за секунды с дефолтным скриптом. 85-85 фпс.

изменил на 10000 окошок. запустилось быстро - работает, 6 фпс
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mr.DIMAS (14.10.2011)
Старый 15.10.2011, 21:55   #10
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Lua

Всем привет. Такая маааленькая проблемка. Если в приложенной демке потаскать окошки( таскать за верх ), то окошко не успевает за мышью и не получается тащить быстро. Т.е блиц не синхронизирует движение мыши в предложении с движением мыши в винде. Как сие устранить?
Вложения
Тип файла: rar GUI.rar (390.0 Кб, 489 просмотров)
__________________

(Offline)
 
Ответить с цитированием
Старый 16.10.2011, 00:22   #11
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Lua

Ладно ребята, фиг с вами - молчите - я привык к плесневелой булке. Но сейчас не об этом. Раз уж я делаю недоГУЙ, протестируйте приложенное с разным количеством окошек( количество менять в скрипте ( for count = 1, кол_во_окошек )). Потягайте окошки. Позакрывайте. И напишите ответ в таком виде:

кол-во окошек - фпс
кол-во окошек - фпс
...
кол-во окошек - фпс
кол-во окошек - фпс

конфиг системы.

И помните: мне важно ваше мнение!
Вложения
Тип файла: rar GUI.rar (390.9 Кб, 443 просмотров)
__________________

(Offline)
 
Ответить с цитированием
Старый 16.10.2011, 00:30   #12
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Lua

100 окошек - 60фпс (рефрешрейт монитора)
500 окошек - 23фпс
1000 окошек - 11 фпс
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mr.DIMAS (16.10.2011)
Старый 16.10.2011, 01:02   #13
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Lua

Т.е блиц не синхронизирует движение мыши в предложении с движением мыши в винде. Как сие устранить?

Ладно ребята, фиг с вами - молчите - я привык к плесневелой булке.

И помните: мне важно ваше мнение!
Не в предложении, а в приложении.

Конечно тебе никто не поможет, когда ты неправильно формулируешь вопросы, тем-более поставленные так, будто не ты виноват.

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

Моё мнение - некрасиво, пользоваться таким гуйем не стал-бы.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо NitE за это полезное сообщение:
moka (16.10.2011), mr.DIMAS (16.10.2011)
Старый 16.10.2011, 01:14   #14
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Lua

2NitE

Моё мнение - некрасиво, пользоваться таким гуйем не стал-бы
. Ты на дату создания темы смотрел? ( Это было 13,10,2011 ). Конечно некрасиво - я над механикой работаю( параллельно изучаю Lua ). Прикрутить и нарисовать графику можно будет в любой момент - дабы структура позволяет.

За предложенный подход - спасибо. И да - ты не написал ФПС и конфиг системы.
__________________

(Offline)
 
Ответить с цитированием
Старый 16.10.2011, 02:43   #15
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: Lua

На дату? Последний раз ты выкладывал файл Вчера, 22:22.

100 окон - 39-42 фпс
400 окон - 8-10 фпс
1000 окон - 4 фпс

core2duo p8700 2.53ghz
4gb ram
radeon 4650m 512mb
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 16:45.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com