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

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

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

Ответ
 
Опции темы
Старый 19.04.2008, 03:03   #1
FDsagizi
Бывалый
 
Аватар для FDsagizi
 
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений
(для 509 пользователей)
PhysX, Врапер Render-a

Использовать физикс сдк пока не сильно горю желанием ( Привык к враперу , уж больно он хорош )

Кто знает как его юзать на с++ ?
Делал так - скачал врапер под с++ http://rubux.net/downloads/Libs_Header.rar
Либ закинул к либам, указал в линкере его, далее закинул Blitzpx.h- к с++ в папку include, в проекте инклудю его
#include "Blitzpx.h"

Компилю, а он мне текст такого содержания-


1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(2) : see declaration of 'PXDECL'
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(3) : error C2146: syntax error : missing ';' before identifier 'pxBodyCreateCube'
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(3) : error C2086: 'int PXALL' : redefinition
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(2) : see declaration of 'PXALL'
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(3) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(4) : error C2144: syntax error : 'int' should be preceded by ';'
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(4) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(4) : error C2086: 'int PXDECL' : redefinition
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(2) : see declaration of 'PXDECL'
Что делать ?
__________________
Жизнь как говориться игра- делать игры моя профессия(с)

Программирование, это религия! Её нужно исповедовать.
(Offline)
 
Ответить с цитированием
Старый 19.04.2008, 21:40   #2
FDsagizi
Бывалый
 
Аватар для FDsagizi
 
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений
(для 509 пользователей)
Ответ: PhysX, Врапер Render-a

Что нет людей кто мог бы запустить эту штучку на с++( просто подключить к проекту )
Там какойто прикол в хеадере, с++ еще не сильно шпряхаю, люди знающие с++ просто попробуйте подключить и вызвать любую функцию этож не сложна- что вам стоит ?( качать от сюда http://rubux.net/downloads/Libs_Header.rar - всего пару мб )
__________________
Жизнь как говориться игра- делать игры моя профессия(с)

Программирование, это религия! Её нужно исповедовать.

Последний раз редактировалось FDsagizi, 19.04.2008 в 21:42. Причина: Добавил сцилку( для пушкунагугууграаакккаа- тока что сатрел бивиса и батхеда, кууууукккуууурруууузззааа =))))))) ))))))) ))))))) )!!!!!,,,????
(Offline)
 
Ответить с цитированием
Старый 20.04.2008, 01:38   #3
FDsagizi
Бывалый
 
Аватар для FDsagizi
 
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений
(для 509 пользователей)
Ответ: PhysX, Врапер Render-a

Не хватало в нем этого.

#define PXDECL extern "C" _declspec(dllimport) // dllexport
#define PXALL _stdcall
#define PXCALL _stdcall
Инициализировать физикс удолось то, но вот есть проблема, када вызываю функцию компилятор ругается и говорит-
1>.\main.cpp(49) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\main.cpp(49) : error C2365: 'pxSetGravity' : redefinition; previous definition was 'function'
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(467) : see declaration of 'pxSetGravity'
1>.\main.cpp(49) : error C2078: too many initializers
В хеадере она выглядет так-
PXDECL void PXCALL pxSetGravity(float gx, float gy, float gz);
__________________
Жизнь как говориться игра- делать игры моя профессия(с)

Программирование, это религия! Её нужно исповедовать.
(Offline)
 
Ответить с цитированием
Старый 20.12.2008, 16:06   #4
Pirat
AnyKey`щик
 
Регистрация: 07.01.2008
Сообщений: 8
Написано одно полезное сообщение
Ответ: PhysX, Врапер Render-a

У мну такая проблема. PhysX и BlitzSDK v.1....

Почему не работает функции физикса по привязке Меша и физ тела.
pxWheelSetEntity(wheel,body_wheel);
pxBodySetEntity(car,Car_body);

работает на тело только енто.

bbPositionEntity (car,pxBodyGetPositionX(car_body),pxBodyGetPositio nY(car_body),pxBodyGetPositionZ(car_body));
bbRotateEntity (car, pxBodyGetRotationPitch(car_body),pxBodyGetRotation Yaw(car_body),pxBodyGetRotationRoll(car_body));



вот пример, более выкласть не могу, у меня лимит дорогой.
Project pobeda
(Offline)
 
Ответить с цитированием
Старый 20.12.2008, 16:20   #5
Pirat
AnyKey`щик
 
Регистрация: 07.01.2008
Сообщений: 8
Написано одно полезное сообщение
Ответ: PhysX, Врапер Render-a

Да кстати использовать B3DSDK и PhysX, немного упрощает работу, в плане B3D, что не нужно писать везде дапустим в начале - BBModel, BBEntity и т.п, а просто и кортко int car=BBLoadMesh("машинка.б3д");
Да и можно попробовать свой написать редактор уровней, ещёб графический двиг добавить.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Render Dzirt Поздравления и пожелания 32 16.12.2010 18:20
Render johnk Поздравления и пожелания 15 19.12.2008 22:57
с днюхой- Render ЛысыЙ_Чук-Иванчук Поздравления и пожелания 25 14.12.2007 18:52
vertex render Chuma 3D-программирование 4 16.02.2007 01:25
Render jimon Поздравления и пожелания 8 14.12.2006 02:42


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


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