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

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

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

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 13.02.2010, 12:04   #1
nillsoft
Оператор ЭВМ
 
Регистрация: 04.09.2007
Сообщений: 24
Написано одно полезное сообщение
(для 2 участников)
Перенос движка в FreeBasic

Перенёс Xors3D в FreeBasic (Нравится этот язык, исполняемые файлы с Xors3D чуть больше 20 Кб), вобщем столкнулся с проблемой, кто нибудь может помочь исправить?

Сам Xors3d работает без проблем, а Phisics вылетает и не выдаёт никакой ошибки.

Ошибка в 444 строке в файле demo.bas:
Dim n_mesh As Integer = pxCreateTriMesh(VB, IB, VB_size, IB_size, 0)
Файлы прикреплены ниже.

Заранее огромное спасибо!
Вложения
Тип файла: rar 121212.rar (55.0 Кб, 488 просмотров)
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо nillsoft за это полезное сообщение:
moka (13.02.2010), Myster (19.02.2010)
Старый 19.02.2010, 16:42   #2
Myster
Оператор ЭВМ
 
Регистрация: 27.07.2007
Сообщений: 24
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Перенос движка в FreeBasic

У меня только такая ошибка выскакивает:

+в логе некоторые "Suspicious pointer assignment", где "dim as integer pointer"
Ошибка в 444 строке в файле demo.bas:
Dim n_mesh As Integer = pxCreateTriMesh(VB, IB, VB_size, IB_size, 0)
На это у меня не жалуется, но для верности я бы поменял местами:
"Dim As Integer n_mesh = pxCreateTriMesh(VB, IB, VB_size, IB_size, 0)"
У меня бывало из-за этого )
ПС: Суперско!) Давно ждал на FB ) FB имхо удобней)
nillsoft, буду ждать твоих обновлений
(Offline)
 
Ответить с цитированием
Старый 19.02.2010, 16:46   #3
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Перенос движка в FreeBasic

Ревизию по-старее найти не могли для порта? А то я могу поискать, эдак годовалой давности может найду.
(Offline)
 
Ответить с цитированием
Старый 19.02.2010, 17:03   #4
Myster
Оператор ЭВМ
 
Регистрация: 27.07.2007
Сообщений: 24
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Перенос движка в FreeBasic

У мя последняя, и это не помогает. Ощущение, что дело в FB. Хотя могу ошибаться.
Лично у мя проблемы только с xGetMeshVB и xGetMeshIB
Хотя я бы не отказался, если бы кто-то направил на путь истинный))
(Offline)
 
Ответить с цитированием
Старый 19.02.2010, 17:07   #5
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Перенос движка в FreeBasic

Все там должно работать, только я не понял какова фига юзается Dim n_mesh As Integer. Если мой маразм мне не изменяет в бейсиках оно юзается для объявления массивов, а функция возвращает указатель на тримеш, который по сути обычное число.
(Offline)
 
Ответить с цитированием
Старый 19.02.2010, 17:12   #6
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Перенос движка в FreeBasic

Сообщение от Knightmare Посмотреть сообщение
Ревизию по-старее найти не могли для порта? А то я могу поискать, эдак годовалой давности может найду.

Слабак. У меня есть сорцы за 24 ноября 2007.
Смеха ради, можно первого апреля эту сборку зарелизить. А если еще и номер ревизии будет 666, то вообще смак
__________________

(Offline)
 
Ответить с цитированием
Старый 19.02.2010, 17:18   #7
Myster
Оператор ЭВМ
 
Регистрация: 27.07.2007
Сообщений: 24
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Перенос движка в FreeBasic

В FB DIM для всех объявлений используется. По крайней мере, в посл.версии 0.20
Knightmare, ну ты сам попробуй Лучше один раз увидеть, чем 100 раз предположить) Лично я вообще мало че пойму
(Offline)
 
Ответить с цитированием
Старый 19.02.2010, 17:23   #8
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Перенос движка в FreeBasic

Вот мне делать больше нефиг как искать и качать FB, ставить, втыкать в синтаксис, втыкать где косяки в порте. От поддержки FB мне ни горячо, ни холодно. В любом случае, кто-то делал уже давно порт, и кажется этот кто-то был толи heiko, толи bigsofty. Искать на англоязычном форуме.
(Offline)
 
Ответить с цитированием
Старый 19.02.2010, 17:35   #9
Myster
Оператор ЭВМ
 
Регистрация: 27.07.2007
Сообщений: 24
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Перенос движка в FreeBasic

Вот вот и я о том, великая могучая лень. Даже создателю двига не нужно ничего постить, если не проверил баг собственноручно.
До этого все молчали, а как Myster написал, пошли пафосные сарказмы Разбирайтесь сами, собачьтесь сами)
ПС: Поэтому об этом форуме плохо отзываются))
ППС: Кстати, ссыль bigsofty не пашет) Не в счет))
(Offline)
 
Ответить с цитированием
Старый 14.03.2010, 08:08   #10
nillsoft
Оператор ЭВМ
 
Регистрация: 04.09.2007
Сообщений: 24
Написано одно полезное сообщение
(для 2 участников)
Re: Перенос движка в FreeBasic

Вот архив с компилированным исходником Island в FreeBasic, так-же в нём Include и Lib файлы для FreeBasic.

Всё работает кроме двух вещей:
1) При нажатии SPACE вылетают коробочки, при удалении коробочек прога вылетает, но это небольшая проблема (исправлю).
2) На качелях отваливается доска и улетает к воде (напротив качель) - вот это большая проблема никак не испровлю её.

Может кто знает почему доска отваливается, я думаю проблема в строках 1145-1152 create phisics body.

DLL и Media файлы брать из оригинальной демки Island.
Вложения
Тип файла: rar FreeBasic.rar (84.7 Кб, 510 просмотров)
(Offline)
 
Ответить с цитированием
Старый 22.03.2010, 23:30   #11
nillsoft
Оператор ЭВМ
 
Регистрация: 04.09.2007
Сообщений: 24
Написано одно полезное сообщение
(для 2 участников)
Re: Перенос движка в FreeBasic

Кто нибудь знает чем заменить SystemProperty( "AppHWND" ) в FreeBasic или в Delphi?
(Offline)
 
Ответить с цитированием
Старый 22.03.2010, 23:33   #12
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Перенос движка в FreeBasic

Ничем.
(Offline)
 
Ответить с цитированием
Старый 23.03.2010, 08:16   #13
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Ответ: Перенос движка в FreeBasic


Поэтому об этом форуме плохо отзываются))
тут все хорошо, просто некоторые личности имеют слишком большую гордыню).
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо Данил за это полезное сообщение:
ABTOMAT (23.03.2010), Hurrit (24.03.2010), Nex (23.03.2010), St_AnGer (23.03.2010), Taugeshtu (23.03.2010)
Ответ


Опции темы

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

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


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


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