------

[ AD ] Port Monitor ( Try to use a Best WebSite Monitoring Tool )

------

<실행결과>


<소스> CApp.h , CApp.cpp

 // CApp.h
//
#pragma once

#include "DarkGDK.h"

class CApp
{
public:
 CApp();
 virtual ~CApp();

public:
 void OnExecute();    // 실행

public:
 void OnInit();           // 초기화
 
 void OnLoop();        // 게임 루프

 void OnRender();     // 화면 출력

 void OnCleanup();    // 종료
};

 // CApp.cpp
//
#pragma once

#include "CApp.h"

CApp::CApp()
{
}

CApp::~CApp()
{
}

void CApp::OnInit()
{
 // turn on sync rate and set maximum rate to 60 fps
 dbSyncOn   ( );
 dbSyncRate ( 60 );

 dbSetTextSize(40 );
 dbSetTextToBold();

 //void dbSetTextFont ( char* szFont )
 //void dbSetTextFont ( char* szFont, int iCharSet )
 dbSetTextFont("굴림체", 129);


 //
 //이미지를 불러 오기 전에
 dbSetDisplayMode ( 800, 365, 32 );

 // "back_bmp.bmp" 파일을 읽어온다.
    //dbLoadBitmap( "china-small.jpg", 1 );
 dbLoadBitmap( "back.png", 1 );

    // 화면 버퍼(0번 비트맵 버퍼)를 선택해준다.
    dbSetCurrentBitmap(0);
}
 
void CApp::OnLoop()
{
 // 1번을 0번 비트맵 버퍼에 배경을 복사.(1번--->0번)
    dbCopyBitmap(1, 0);
 dbText(10,10,"Hello 닭!!");
}

void CApp::OnRender()
{

 // update the screen
 dbSync ( );
}

void CApp::OnCleanup()
{
 // 비트맵 파일을 메모리상에서 제거.
    dbDeleteBitmap( 1 );
 dbSyncOff ();
}


void CApp::OnExecute()
{
 OnInit();

  // our main loop
 while ( LoopGDK ( ) )
 {
  OnLoop();
  OnRender();
 }
 OnCleanup();
}

 

// the main entry point for the application is this function
void DarkGDK ( void )
{
 CApp app;
 app.OnExecute();
 // return back to windows
 return;
}




사용 이미지 :



발췌 :
[Dark GDK 강좌] #5 - 화면에 비트맵 이미지를 출력해보자!!

참고 :
www.sdltutorials.com

'온라인게임' 카테고리의 다른 글

Dark GDK - Terrain / 3D  (0) 2011.10.27
Dark GDK - FPS 게임 화면 만들기 / 3D  (3) 2011.10.26
MS SQL Server Alter Table  (0) 2011.10.24
6. SDL Entities  (0) 2011.10.24
5. SDL Animation  (0) 2011.10.24

+ Recent posts