Суббота, 19 Июля 2025, 03:18

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Результаты поиска
x-and1988Дата: Суббота, 18 Февраля 2012, 22:47 | Сообщение # 301 | Тема: Композиторы на GcUp.ru
постоянный участник
Сейчас нет на сайте
Пишу, точнее, наверное, писал музыку. Всякое желание пропало со сгоревшим хардом который можно было починить, но в сервисном центре решили вместо моей просьбы о восстановлении данных тупо его форматнуть sad . Пробовался в разных жанрах. Вот наверное и всё. Из остатков всё висит на x-and.pdj.ru
PS писалось всё и всегда в Fl 8 и 9 версии.


Изучаю Java
My new project
My old project


Сообщение отредактировал x-and1988 - Суббота, 18 Февраля 2012, 22:48
x-and1988Дата: Суббота, 18 Февраля 2012, 02:25 | Сообщение # 302 | Тема: Мои первые звуки :)
постоянный участник
Сейчас нет на сайте
фл хороший инструмент. Уроков посоветовать не смогу, просто пиши музыку. С опытом всё прийдет. Удачи.

Изучаю Java
My new project
My old project
x-and1988Дата: Суббота, 18 Февраля 2012, 02:07 | Сообщение # 303 | Тема: Мои первые звуки :)
постоянный участник
Сейчас нет на сайте
Странный плеер - ничего не слышно sad На чем пишешь?

Изучаю Java
My new project
My old project
x-and1988Дата: Среда, 01 Февраля 2012, 21:39 | Сообщение # 304 | Тема: Проблема с запуском апплета в *nix
постоянный участник
Сейчас нет на сайте
Я работаю из-под винды, в Eclipse. На форуме lwjgl я получил ответ, что на оракловском рантайме должно работать. Мне проверить негде просто... cry

Изучаю Java
My new project
My old project
x-and1988Дата: Вторник, 31 Января 2012, 01:09 | Сообщение # 305 | Тема: Проблема с запуском апплета в *nix
постоянный участник
Сейчас нет на сайте
Quote (Max_Gamedev)
Все эти открытые порты - это отхождение от стандарта. Это плохо.

Это Вы про Open JDK?


Изучаю Java
My new project
My old project
x-and1988Дата: Понедельник, 30 Января 2012, 18:37 | Сообщение # 306 | Тема: Проблема с запуском апплета в *nix
постоянный участник
Сейчас нет на сайте
Спасибо, но нет. На форуме движка нашел инфу, что lwjgl апплеты багнуто работают на плагине IcedTea (open jdk). На оракловской яве должно работать, но пока что не проверял.


Изучаю Java
My new project
My old project
x-and1988Дата: Суббота, 28 Января 2012, 23:30 | Сообщение # 307 | Тема: Проблема с запуском апплета в *nix
постоянный участник
Сейчас нет на сайте
Доброго времени суток. Пытаюсь осилить апплеты - в win в целом запускается нормально, а в linux мне выдало вот такую ошибку:
Code
Sat Jan 28 21:21:41 EET 2012 INFO:Clear up
'lzma.jar' required for LZMA support!
trying files without the lzma extension...
'lzma.jar' required for LZMA support!
trying files without the lzma extension...
java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at org.lwjgl.util.applet.AppletLoader$4.getPermissions(AppletLoader.java:1094)
   at java.security.SecureClassLoader.getProtectionDomain(SecureClassLoader.java:210)
   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
   at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
   at org.lwjgl.util.applet.AppletLoader.switchApplet(AppletLoader.java:1201)
   at org.lwjgl.util.applet.AppletLoader$2.run(AppletLoader.java:864)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
   at java.awt.EventQueue.access$000(EventQueue.java:96)
   at java.awt.EventQueue$1.run(EventQueue.java:608)
   at java.awt.EventQueue$1.run(EventQueue.java:606)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.NullPointerException
   at net.sourceforge.jnlp.runtime.JNLPClassLoader.getPermissions(JNLPClassLoader.java:602)
   ... 30 more
java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at org.lwjgl.util.applet.AppletLoader$4.getPermissions(AppletLoader.java:1094)
   at java.security.SecureClassLoader.getProtectionDomain(SecureClassLoader.java:210)
   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
   at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Class.java:186)
   at org.newdawn.slick.AppletGameContainer.init(AppletGameContainer.java:124)
   at org.lwjgl.util.applet.AppletLoader.switchApplet(AppletLoader.java:1212)
   at org.lwjgl.util.applet.AppletLoader$2.run(AppletLoader.java:864)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
   at java.awt.EventQueue.access$000(EventQueue.java:96)
   at java.awt.EventQueue$1.run(EventQueue.java:608)
   at java.awt.EventQueue$1.run(EventQueue.java:606)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.NullPointerException
   at net.sourceforge.jnlp.runtime.JNLPClassLoader.getPermissions(JNLPClassLoader.java:602)
   ... 33 more
java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at org.lwjgl.util.applet.AppletLoader$4.getPermissions(AppletLoader.java:1094)
   at java.security.SecureClassLoader.getProtectionDomain(SecureClassLoader.java:210)
   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
   at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Class.java:186)
   at org.newdawn.slick.AppletGameContainer.init(AppletGameContainer.java:124)
   at org.lwjgl.util.applet.AppletLoader.switchApplet(AppletLoader.java:1212)
   at org.lwjgl.util.applet.AppletLoader$2.run(AppletLoader.java:864)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
   at java.awt.EventQueue.access$000(EventQueue.java:96)
   at java.awt.EventQueue$1.run(EventQueue.java:608)
   at java.awt.EventQueue$1.run(EventQueue.java:606)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.NullPointerException
   at net.sourceforge.jnlp.runtime.JNLPClassLoader.getPermissions(JNLPClassLoader.java:602)
   ... 33 more
java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:616)
   at org.lwjgl.util.applet.AppletLoader$4.getPermissions(AppletLoader.java:1094)
   at java.security.SecureClassLoader.getProtectionDomain(SecureClassLoader.java:210)
   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
   at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
   at org.newdawn.slick.AppletGameContainer.init(AppletGameContainer.java:126)
   at org.lwjgl.util.applet.AppletLoader.switchApplet(AppletLoader.java:1212)
   at org.lwjgl.util.applet.AppletLoader$2.run(AppletLoader.java:864)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
   at java.awt.EventQueue.access$000(EventQueue.java:96)
   at java.awt.EventQueue$1.run(EventQueue.java:608)
   at java.awt.EventQueue$1.run(EventQueue.java:606)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.NullPointerException
   at net.sourceforge.jnlp.runtime.JNLPClassLoader.getPermissions(JNLPClassLoader.java:602)
   ... 31 more
This occurred while 'Initializing real applet'
null
java.lang.reflect.InvocationTargetException
   at java.awt.EventQueue.invokeAndWait(EventQueue.java:1045)
   at org.lwjgl.util.applet.AppletLoader.run(AppletLoader.java:861)
   at java.lang.Thread.run(Thread.java:679)
Caused by: java.lang.ExceptionInInitializerError
   at org.lwjgl.Sys.createImplementation(Sys.java:124)
   at org.lwjgl.Sys.<clinit>(Sys.java:111)
   at org.newdawn.slick.GameContainer.getTime(GameContainer.java:447)
   at org.newdawn.slick.GameContainer.<init>(GameContainer.java:98)
   at org.newdawn.slick.AppletGameContainer$Container.<init>(AppletGameContainer.java:249)
   at org.newdawn.slick.AppletGameContainer.init(AppletGameContainer.java:126)
   at org.lwjgl.util.applet.AppletLoader.switchApplet(AppletLoader.java:1212)
   at org.lwjgl.util.applet.AppletLoader$2.run(AppletLoader.java:864)
   at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:216)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647)
   at java.awt.EventQueue.access$000(EventQueue.java:96)
   at java.awt.EventQueue$1.run(EventQueue.java:608)
   at java.awt.EventQueue$1.run(EventQueue.java:606)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:617)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
   at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
   at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
   at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.NullPointerException
   at net.sourceforge.jnlp.runtime.JNLPClassLoader.getPermissions(JNLPClassLoader.java:602)
   at net.sourceforge.jnlp.runtime.JNLPPolicy.getPermissions(JNLPPolicy.java:86)
   at net.sourceforge.jnlp.runtime.JNLPPolicy.implies(JNLPPolicy.java:182)
   at java.security.ProtectionDomain.implies(ProtectionDomain.java:240)
   at java.security.AccessControlContext.checkPermission(AccessControlContext.java:371)
   at java.security.AccessController.checkPermission(AccessController.java:553)
   at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
   at net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkPermission(JNLPSecurityManager.java:284)
   at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1302)
   at java.lang.System.getProperty(System.java:669)
   at org.lwjgl.LWJGLUtil$2.run(LWJGLUtil.java:406)
   at org.lwjgl.LWJGLUtil$2.run(LWJGLUtil.java:404)
   at java.security.AccessController.doPrivileged(Native Method)
   at org.lwjgl.LWJGLUtil.getPrivilegedProperty(LWJGLUtil.java:404)
   at org.lwjgl.LWJGLUtil.<clinit>(LWJGLUtil.java:272)
   ... 22 more


Версия Java на linux:


PS проверить апплет можно по адресу


Изучаю Java
My new project
My old project


Сообщение отредактировал x-and1988 - Суббота, 28 Января 2012, 23:42
x-and1988Дата: Пятница, 27 Января 2012, 23:50 | Сообщение # 308 | Тема: [2D]Guns of Glory (2д онлайн танки)
постоянный участник
Сейчас нет на сайте
Под рукой всех систем нет. На хр работает, как минимум на двух разных конфигурациях. Смею предположить что виста и 7 справятся с задачей.

Добавлено (14.01.2012, 21:41)
---------------------------------------------
ВНИМАНИЕ! Для работы апплета на компьютере должна быть установлена Java ссылка

Добавлено (14.01.2012, 21:54)
---------------------------------------------
Сразу же столкнулся с проблемой wacko Если апплет не в фокусе - например, свёрнут, он быстро сжирает всю отведенную ему память и вылетает с ошибкой... Будем фиксить dry

Добавлено (16.01.2012, 05:44)
---------------------------------------------
Список изменений:



Для пробы: Вот сервер + клиент
В файле config.ini(папка data) и в клиенте и в сервере вписываем свой ip

По вечера возможно запускаться с браузера .

Добавлено (27.01.2012, 23:50)
---------------------------------------------
Новая версия. В сервер внедрен физ. движок (box2d), так что движения стали интересными wink
Исправлено всего по-немногу, нового контента пока что нет.
Добавлен эффект дыма от двигателя.
Первым делом добавлю урон от тарана.

Скрин:



Ссылка на сервер+клиент

Запустить игру через браузер

P.S. Ищу художника. Нужны тайлы для рисования карт, и картинки для техники \ окружения. Также хотелось бы сменить внешний вид интерфейса.


Изучаю Java
My new project
My old project


Сообщение отредактировал x-and1988 - Пятница, 27 Января 2012, 23:53
x-and1988Дата: Среда, 25 Января 2012, 01:33 | Сообщение # 309 | Тема: The Started Network
постоянный участник
Сейчас нет на сайте
Лично меня отпугивает такая разительная разница межде Game maker и CryEngine... Да еще и UDK в планах... Учиться лучше, по моему мнению, чему-то одному - начали Gm, так и изучите от и до. Ну или Cry happy

Изучаю Java
My new project
My old project
x-and1988Дата: Суббота, 21 Января 2012, 06:52 | Сообщение # 310 | Тема: [2D]TankZ
постоянный участник
Сейчас нет на сайте
Еще одни танки happy . Ну что ж, удачи, интересно что будет дальше.

Изучаю Java
My new project
My old project
x-and1988Дата: Понедельник, 16 Января 2012, 05:50 | Сообщение # 311 | Тема: Flame studios
постоянный участник
Сейчас нет на сайте
ок

Изучаю Java
My new project
My old project


Сообщение отредактировал x-and1988 - Понедельник, 16 Января 2012, 06:46
x-and1988Дата: Суббота, 14 Января 2012, 19:54 | Сообщение # 312 | Тема: [2D]Guns of Glory (2д онлайн танки)
постоянный участник
Сейчас нет на сайте
Quote (Scvad)
Кх...черные квадратики на скринах типа танки?

Нарисовал то, на что был способен wink
PS: работа на длительное время (с сентября по январь) была приостановлена, уже возобновлена.

Добавлено (14.01.2012, 19:54)
---------------------------------------------
Итак, это можно назвать pre-alfa версией.
Список изменений:


Сама игра перекочевала в браузер (нужны проверки с разных ОС и архитектур)
Адрес игры: Сайт будет работать преимущественно по вечерам.

В теории должно быть кросс-платформенным, поэтому прошу всех по возможности протестировать игру. Если не запускается - сообщение в личку, с описанием системы и браузера, если ява-консоль включена - то и её содержимое.

PS карты в игре нету, пока кататься можно по серому пространству happy
PPS в окошке логина можно вписывать любые данные - сервер автоматически создаст аккаунт.


Изучаю Java
My new project
My old project


Сообщение отредактировал x-and1988 - Суббота, 14 Января 2012, 21:41
x-and1988Дата: Суббота, 27 Августа 2011, 21:02 | Сообщение # 313 | Тема: Брендовая битва "Лучший ЯП"
постоянный участник
Сейчас нет на сайте
Тема бессмыслена, как, например "Брендовая битва - Лучший транспорт" tongue

Изучаю Java
My new project
My old project
x-and1988Дата: Вторник, 23 Августа 2011, 12:39 | Сообщение # 314 | Тема: W.i.P by HacKeR
постоянный участник
Сейчас нет на сайте
Хоть и не имею ни малейшего отношения к юнити, но тема заинтересовала, действительно как блог wink Автору однозначно плюс!

Изучаю Java
My new project
My old project
x-and1988Дата: Вторник, 23 Августа 2011, 00:19 | Сообщение # 315 | Тема: Почему мы делаем игры?
постоянный участник
Сейчас нет на сайте
Разве остались институты, предоставляющие работу после обучения? Тем более в таких гигантах...

Изучаю Java
My new project
My old project
x-and1988Дата: Понедельник, 22 Августа 2011, 21:32 | Сообщение # 316 | Тема: Почему мы делаем игры?
постоянный участник
Сейчас нет на сайте
Потому что надоело играть dry

Изучаю Java
My new project
My old project
x-and1988Дата: Воскресенье, 21 Августа 2011, 20:34 | Сообщение # 317 | Тема: [Java] Проблема с обработкой коллизий.
постоянный участник
Сейчас нет на сайте
Quote (noTformaT)
Rectangle это обычные прямоугольники, тоесть прямоугольники без поворота, на твоем рисунке видно как танк всетаки имеет угол поворота, так что пользоваться Rectangle в твоем случае не коректно.

Посмотрел свой код - при создании объекта генерируется полигон с 4 точками - тот же квадрат, только при повороте с помощью афинных преобразований я его могу поворачивать.

За информацию спасибо, буду лопатить, время для этого дела всегда найдется smile


Изучаю Java
My new project
My old project
x-and1988Дата: Воскресенье, 21 Августа 2011, 12:26 | Сообщение # 318 | Тема: [Java] Проблема с обработкой коллизий.
постоянный участник
Сейчас нет на сайте
С удовольствием постараюсь объяснить!

Собственно само столкновение происходит между препятствием, в виде полигона, и объектом (танком, к примему), в виде квадрата.
Стандратными средствами, методом instersects() я проверяю пересекает ли объект препятствие, и принимаю решение - ехать\ не ехать.
У меня нет данных в какой именно точке происходит пересечение, и хотя бы какую линию полигона (синим цветом выделено на картике) пересекает объект.
Желаемое решение при обработке столкновения - смотреть на угол между объектом и линией препятствия, и принимать решение, "рикошетить" объект от стены, или просто останавливать. Надеюсь, мою писанину возможно понять smile

PS: Проверка происходит с положением объекта на 1 степ позже нынешнего, правда уже не помню почему...


Изучаю Java
My new project
My old project


Сообщение отредактировал x-and1988 - Воскресенье, 21 Августа 2011, 12:27
x-and1988Дата: Воскресенье, 21 Августа 2011, 11:46 | Сообщение # 319 | Тема: [Java] Проблема с обработкой коллизий.
постоянный участник
Сейчас нет на сайте
noTformaT прошу прощения за неразбериху - тема создавалась после суточной смены на работе. Мозг кипит happy
По сути - я использую геометрические фигуры и их функции для обработки коллизий. Физика - это гордо звучит, но немного не в ту степь. Само определение коллизий есть, и оно работает.
Quote (noTformaT)
Саму физику и поведение тебе надо писать самому.
Вот именно с этим проблемы.
Если в точности : На данный момент определяется сам факт пересечения объектов, а мне нужно определять точку пересечения, и угол между объектами, тогда я смогу написать нечто вроде формулы дял поведения объектов, исходя из величины угла, и точки пересечения.
PS: какие минусы у бокс2д? зачем вот так недоговаривать dry


Изучаю Java
My new project
My old project
x-and1988Дата: Воскресенье, 21 Августа 2011, 10:54 | Сообщение # 320 | Тема: [Java] Проблема с обработкой коллизий.
постоянный участник
Сейчас нет на сайте
Моего воображения не хватило, чтобы придумать, зачем интерфейсу афинные преобразования, использование кривых, эллипсов и прочей геометрии... Насчет медленности не могу сказать, ибо не пользовался другим пакетом. Для этого тему и создал - мне не хватает этого пакета, либо я что-то упустил.

Изучаю Java
My new project
My old project
Поиск:

Все права сохранены. GcUp.ru © 2008-2025 Рейтинг