2

私はこのコードを持っています:

#include <stdio.h>
#include "SDL/SDL.h"

SDL_Surface *screen = NULL;

int main(int argc, char* args[]) {

    SDL_Init(SDL_INIT_EVERYTHING);

    screen = SDL_SetVideoMode(640, 480, 32, SDL_SWSURFACE);

    SDL_Delay(2000);

    SDL_Quit();
    return 0;
}

そして、このコマンド ラインを使用してコンパイルします (Mingw は私のコンパイラです)。

gcc source.c -o bin.exe -lmingw32 -lSDLmain -lSDL

しかし、アプリケーションを実行すると、見栄えの良いグラフィカル ボックスが表示されますが、見苦しいコンソール ウィンドウも表示されます。これを削除して、真のグラフィカルアプリケーションだけを残すにはどうすればよいですか?

また、どうすればマウスをデフォルトに戻すことができますか? ウィンドウにカーソルを合わせると、この醜いカスタム マウスを使用しているようです。私はこれを自分でしなければならないことをここで読みました:

http://www.gamedev.net/topic/297710-change-mouse-cursor-sdl/

これは本当ですか?カスタムの黒いカーソルを使用して無効にする組み込み機能はありませんか?

4

1 に答える 1