forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   Перенос движка в FreeBasic (http://forum.boolean.name/showthread.php?t=11906)

nillsoft 13.02.2010 12:04

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

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

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

Заранее огромное спасибо!

Myster 19.02.2010 16:42

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)"
У меня бывало из-за этого :4to: )
ПС: Суперско!) Давно ждал на FB ) FB имхо удобней)
nillsoft, буду ждать твоих обновлений :)

Knightmare 19.02.2010 16:46

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

Myster 19.02.2010 17:03

Re: Перенос движка в FreeBasic
 
У мя последняя, и это не помогает. Ощущение, что дело в FB. Хотя могу ошибаться.
Лично у мя проблемы только с xGetMeshVB и xGetMeshIB :dontknow:
Хотя я бы не отказался, если бы кто-то направил на путь истинный))

Knightmare 19.02.2010 17:07

Ответ: Перенос движка в FreeBasic
 
Все там должно работать, только я не понял какова фига юзается Dim n_mesh As Integer. Если мой маразм мне не изменяет в бейсиках оно юзается для объявления массивов, а функция возвращает указатель на тримеш, который по сути обычное число.

.Squid 19.02.2010 17:12

Ответ: Перенос движка в FreeBasic
 
Цитата:

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


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

Myster 19.02.2010 17:18

Re: Перенос движка в FreeBasic
 
В FB DIM для всех объявлений используется. По крайней мере, в посл.версии 0.20 :dontknow:
Knightmare, ну ты сам попробуй :) Лучше один раз увидеть, чем 100 раз предположить) Лично я вообще мало че пойму :)

Knightmare 19.02.2010 17:23

Ответ: Перенос движка в FreeBasic
 
Вот мне делать больше нефиг как искать и качать FB, ставить, втыкать в синтаксис, втыкать где косяки в порте. От поддержки FB мне ни горячо, ни холодно. В любом случае, кто-то делал уже давно порт, и кажется этот кто-то был толи heiko, толи bigsofty. Искать на англоязычном форуме.

Myster 19.02.2010 17:35

Re: Перенос движка в FreeBasic
 
Вот вот и я о том, великая могучая лень. Даже создателю двига не нужно ничего постить, если не проверил баг собственноручно.
До этого все молчали, а как Myster написал, пошли пафосные сарказмы :) Разбирайтесь сами, собачьтесь сами)
ПС: Поэтому об этом форуме плохо отзываются))
ППС: Кстати, ссыль bigsofty не пашет) Не в счет))

nillsoft 14.03.2010 08:08

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

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

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

DLL и Media файлы брать из оригинальной демки Island.

nillsoft 22.03.2010 23:30

Re: Перенос движка в FreeBasic
 
Кто нибудь знает чем заменить SystemProperty( "AppHWND" ) в FreeBasic или в Delphi?

Knightmare 22.03.2010 23:33

Ответ: Перенос движка в FreeBasic
 
Ничем.

Данил 23.03.2010 08:16

Ответ: Перенос движка в FreeBasic
 

Цитата:

Поэтому об этом форуме плохо отзываются))
тут все хорошо, просто некоторые личности имеют слишком большую гордыню).


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot