forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Посмотрите пожалуйста что неправильно. (http://forum.boolean.name/showthread.php?t=5506)

newman 07.01.2008 19:13

Посмотрите пожалуйста что неправильно.
 
Вот решил попробовать начать писать на С++ с Xors3D.Но сталкнулся с проблемой.:mad:
Пожалуйста посмотрите что неправильно.:dontknow:
Код:

#pragma comment (lib,"xors3d.lib")
#include "xors\xors3d.h"
#include <iostream>

int main()
{
        xAppTitle ("Game Zombi v2.0");
        xGraphics3D (1024,768,32,1,true);

        xSetBuffer (xBackBuffer());

        Entity cub = xCreateCube();
                xPositionEntity (cub,0,0,20);
                        xScaleEntity (cub,1,1,1);

        Entity cam = xCreateCamera(cub);
                xPositionEntity (cam,0,0,0);

        Entity svet = xCreateLight();
                xPositionEntity (svet,0,0,0);
                        xRotateEntity (svet,90,0,0);

        char button[256];

while(!xKeyDown(1))
{
        xTurnEntity (cub,4,1,3);

        xUpdateWorld();
        xRenderWorld();
}
return 0;
}


HolyDel 07.01.2008 19:30

Ответ: Посмотри пожалуйста что неправильно.
 
newman, ты бы сказал, в чем проблема заключается?
"на глаз" - нехватает только xFlip();

newman 07.01.2008 19:38

Re: Посмотри пожалуйста что неправильно.
 
Цитата:

newman, ты бы сказал, в чем проблема заключается?
Дак вот я и немогу понять в чём проблема.Запускаю экран делается тёмный и прога зависает.xFlip добавил, но всё равно не работает.:''((.

HolyDel 07.01.2008 19:40

Ответ: Посмотри пожалуйста что неправильно.
 
Код:

while(!xKeyDown(1))
{
        xTurnEntity (cub,4,1,3);

        xUpdateWorld();
        xRenderWorld();

        xFlip();
}


Horror 07.01.2008 19:52

Re: Посмотри пожалуйста что неправильно.
 
А на чем прогашаешь?
просто интересно)
На визал СИ?

newman 07.01.2008 19:59

Re: Посмотри пожалуйста что неправильно.
 
HolyDel я так и зделал. У меня этот же пример в Блице работает(я имею ввиду делал этот же пример, но на блице).Мне кажется что у меня чегото в цикле не так.Пробовал тоже самое с loop:,goto loop всё равно не работает.
Horror.Я прогаю на Microsoft Visual C++.

HolyDel 07.01.2008 20:02

Ответ: Посмотри пожалуйста что неправильно.
 
ммм. у меня на 2005 студии ето вообще не скомпилилось ((

Цитата:

Сообщение от MSVS2005
e:\program files\microsoft visual studio 8\vc\include\xors\math\quaternion.cpp(431) : warning C4244: 'initializing' : conversion from 'double' to 'float', possible loss of data
e:\program files\microsoft visual studio 8\vc\include\xors\camera.h(231) : error C2065: 'Camera' : undeclared identifier
e:\program files\microsoft visual studio 8\vc\include\xors\camera.h(231) : error C2146: syntax error : missing ')' before identifier 'camera'
e:\program files\microsoft visual studio 8\vc\include\xors\camera.h(231) : warning C4229: anachronism used : modifiers on data are ignored
e:\program files\microsoft visual studio 8\vc\include\xors\camera.h(231) : error C2182: 'xCameraClipPlane' : illegal use of type 'void'
e:\program files\microsoft visual studio 8\vc\include\xors\camera.h(231) : error C2491: 'xCameraClipPlane' : definition of dllimport data not allowed
e:\program files\microsoft visual studio 8\vc\include\xors\camera.h(231) : error C2059: syntax error : ')'


newman 07.01.2008 20:08

Re: Посмотри пожалуйста что неправильно.
 
Открой camera.h и удали вот это: (оно в самом низу)
Код:

XDECL void XCALL xCameraClipPlane(Camera camera, int index, bool enabled, float a, float b, float c, float d);

XDECL int XCALL xMaxClipPlanes();

У меня тоже раньше не не компилилось.А мож из-за того что я это удалил сейчас игра и не работает?:wallbash:

newman 07.01.2008 22:27

Re: Посмотри пожалуйста что неправильно.
 
Упс извените пожалуйста я в название темы нечайно заместо "посмотрите" написал "посмотри".

newman 08.01.2008 16:22

Re: Посмотрите пожалуйста что неправильно.
 
Всё разобрался :compl: всем кто помогал спасибо.Тему можно закрывать.

HolyDel 08.01.2008 16:24

Ответ: Посмотрите пожалуйста что неправильно.
 
теперь уже давай пиши что было не так.

newman 08.01.2008 16:29

Re: Посмотрите пожалуйста что неправильно.
 
Да просто перешол на Blitz3D SDK.:) .А когда Xors доделают вернусь к нему.


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

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