![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Lisus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 21.10.2007 Репутация: 1 Всего: 2 |
Собственно вот что мне нужно:
1) Скринсейвер на весь экран. Я в общем представляю как это делается, но хотелось бы рабочий пример (желательно с кодом) чего-нибудь хорошего и оптимизированого (средствами Явы). 2) Балуюсь с FullScreen. Пытался найти полноЭкранную игру не под мобилу (ну кажем типа Dune\Warkraft). Не нашел, если есть ссылки - кидайте. Здесь проблема собственно одна: как параллельно вести вывод нового экрана (fps) и логику теченая игры (движение юнитов\стрельбу)? Есть цикл, где будет производиться обработку хода времени. Через определенные моменты времени цикл приостанавливается и рисуется на экране положения вещей. Если перерисовку вклинить в этот самый цикл(без задержки : 1 цикл = 1fps), то на одном компе (быстром) будет хорошо работать, а вот на слабом если не пропускать отрисовку в циклах, то программа будет тормозить. Есть конечно вариант во втором потоке вешать таймер с вызовом перерисовке (устанавливает переменную в true и цикл выполняет перерисовку и сбрасывает флаг). Это конечно решение, но какое-то корявое. Наверное есть решение по лучше, хотелось бы посмотреть как профи делают, но программ не нашел. Должен быть здесь какой-то паттерн. В двух словах рисовать нужно именно столько, сколько может потянуть процессор, не чаще и не реже. ЗЫ: Не отправляйте меня к другим технологиям, Ява и только Ява. Знаю, что на других быстрее будет работать, но я хочу именно так. |
|||
|
||||
| Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 4 Всего: 40 |
Lisus, уважаемый, если тебе так интересно программирование игр и его теория, то надо бы обратиться на форум gamedev, там много материалов, и народ сидит, который игры пишет, только не говори, на чем ты пишешь, а то засмеют.
Я тоже в перспективе буду на Java игрушки писать, но сам серьезно не изучал |
|||
|
||||
| Lisus |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 21.10.2007 Репутация: 1 Всего: 2 |
Уважаемый Platon, я не собираюсь выпускать игрушки.
Просто нашел старую добрую linCity. Без определенного плана строить не выходит хорошо. А план на бумаге делать - геморно. Поэтому и написал (ну почти половину) редактор города. Тут я и вспомнил иные редакторы для поля игр (например под Герои3) и захотелось мне узнать на сколько классно можно делать такие редакторы на Яве в плане производительности. Решил движок по универсальнее сделать, потом захотелось чтобы в редакторе ещё и анимация пошла (в лин сити картинки почти статические), потом... Вобщем разгонял и оптимизировал я свой движок. и вспомнил я что не работал с полноЭкранным режимом, и стало мне стыдно за себя. Так что "программирование игр" мне не сильно интересно, пока это только для себя. Но ведь охота пиписьками помериться. Охото узнать на что самого-то хватит. Если реализую то что хочу и так как я хочу, то моё глубокое моральное удовлетворение будет мне очень благодарно за себя само. То что инфу надо искать на игростроительных сайтах я и так догадался (правда не сразу). Но мне нужна именно Ява, а по ней если что-то и удаётся найти, то это только Мидлеты. Это сообщение отредактировал(а) Lisus - 16.7.2008, 22:19 |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |