Xors (Blitz3D + C++)
Если есть кто живой и знающий ксорс , скажите в чем собака порылась:
компилируется , запускается и сразу вылетает #include "..\..\include\xors3d.h" #include <iostream> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { xAppTitle("test"); xGraphics3D(1024, 768, 32, 0, 0); xKey("key"); Entity cam=xCreateCamera(); xPositionEntity(cam,0,2,-20); Entity lig = xCreateLight (1); xRotateEntity(lig, -20,0,0); Entity cone=xCreateCone(); xEntityColor (cone, 0, 200,0); while(!xKeyDown(1)) { xRenderWorld (); xText (10,30, "FPS= "+xGetFPS()); xFlip(); } return 0; } |
Ответ: Xors (Blitz3D + C++)
Цитата:
должно быть Код:
sprintf(buff, "FPS: %i\", xGetFPS()); Хотя все это есть в примере к Xors3D для cpp |
Ответ: Xors (Blitz3D + C++)
результат тот же :(
char buff[256];//!!!!!!!!!!!!!! while(!xKeyDown(1)) { xRenderWorld (); sprintf(buff, "FPS: %i\n", xGetFPS()); xText(10, 10, buff); xFlip(); } |
Ответ: Xors (Blitz3D + C++)
Если у тебя нету ключика от ксорса. То на экране будет показано время до завершения. Ксорс изначально не грузит шрифт. Поэтому приложение и вылетает. Попробуй до цикла загрузить шрифт.
Font font = xLoadFont("Arial",24,0,0,0); xSetFont(font); Просто я тоже мучился с такой проблемой пока не загрузил шрифт. |
Ответ: Xors (Blitz3D + C++)
ключик у меня есть
Но вставка кода действительно помогла ! Спасибо! |
Ответ: Xors (Blitz3D + C++)
Жаль не помогла в другом простом коде, где идет связка КСОРС + ФИЗИКС
как только раскоментирую pxDX9BodySetEntity - вместо картинки - черный экран . Целый день убил - где проблема не пойму #include "..\include\xors3d.h" #include "Blitzpx.h" #include <iostream> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { //init xAppTitle("test"); xGraphics3D(1024, 768, 32, 0, 1); xKey(""); Entity lite = xCreateLight(1); xPositionEntity(lite, 0, 10, 0); //create cam Entity cam = xCreateCamera(); xPositionEntity(cam, 0, 0, -10); //load font Font arial = xLoadFont("Arial", 12); xSetFont(arial); char buff[256]; //create Blitz cube Entity CubeMesh = xCreateCube (); xScaleEntity (CubeMesh,2,2,2); xPositionEntity(CubeMesh,0,0,10); // create PhysX world body pxCreateWorld (1,""); pxSetGravity (0,-9.81,0);// // create PhysX cube body Entity CubeBody = pxBodyCreateCube (2,2,2,0) ; pxBodySetPosition(CubeBody,0,1000,10); //основной цикл while(!xKeyDown(1)) { xTurnEntity(CubeMesh,1,1,1,0); pxRenderPhysic(60,0); //pxDX9BodySetEntity(CubeMesh, CubeBody); //pxBodySetEntity(CubeMesh, CubeBody); xPointEntity (cam,CubeMesh); //обновляем и рендерим сцену xUpdateWorld(); xRenderWorld(); //счетчик FPS и полигонов sprintf(buff, "FPS: %\nTrisRendered: %i", xGetFPS(), xTrisRendered()); xText(10, 10, buff); //рендерим сцену xFlip(); } return 0; } |
Часовой пояс GMT +4, время: 08:24. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot