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=17738)

User1983 10.01.2013 01:25

Помогите с ООП!
 
Вроде С++ ООП поддерживает, а примеров с ООП я не вижу. Подскажите, как правильно оформить в стиле ООП:

Код:

#include <hge.h>

HGE *hge=0;

bool FrameFunc(){
    if (hge->Input_GetKeyState(HGEK_ESCAPE)) return true;
    return false;
}

int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){
    hge = hgeCreate(HGE_VERSION);

    hge->System_SetState(HGE_FRAMEFUNC, FrameFunc);
    hge->System_SetState(HGE_WINDOWED, true);
    hge->System_SetState(HGE_USESOUND, false);
    hge->System_SetState(HGE_TITLE,
                        "HGE Tutorial 01 - Minimal HGE application");

    if(hge->System_Initiate()){
        hge->System_Start();
    }else{
        MessageBox(NULL, hge->System_GetErrorMessage(), "Error",
                    MB_OK | MB_ICONERROR | MB_APPLMODAL);
    }
    hge->System_Shutdown();
    hge->Release();

    return 0;
}

Вроде все просто: нужно создать класс с методами Init Loop Cleanup Только у меня никак не выходит

genroelgvozo 17.01.2013 10:23

Ответ: Помогите с ООП!
 
Надо спросить у него


А если по серьезному, ты вначале хоть изучи ООП без движка для игр, прочитай книгу, попробуй из нее стандартные примеры. Все почему хотят с++ изучать сразу для игры. Выходит обычно плохо

Mr_F_ 18.01.2013 00:27

Ответ: Помогите с ООП!
 

Цитата:

Надо спросить у него
лолол, миэм?


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

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