I'm form Korea
my jaob student.
my problem, Cmera is not follow Character.
#include "DarkGDK.h"
#include "dinput.h"
#include <windows.h>
void DarkGDK ( void )
{
int nCharX = 0;
bool bLeft = false;
// 풀스크린 설정.
dbSetWindowOff();
// 60 FPS.
dbSyncOn ( );
dbSyncRate ( 60 );
// 윈도우 텍스트 설정.
dbSetWindowTitle("Rios");
// Display Mode 설정.
dbSetDisplayMode ( 1024, 768, 32 );
//dbSetWindowOff();
// 배경 이미지 로드.
dbLoadImage("./Resource/Map/HomeMap.PNG", 1);
// 0, 0에 배경 배치.
dbSprite( 1, 0, -768, 1); //3072x1536
// 컬러키 설정.
dbSetImageColorKey(128, 0, 255);
// 케릭터 스프라이트 이미지 로드.
dbCreateAnimatedSprite ( 999, "./Resource/Char/GumCh.bmp", 6, 1, 999 );
// 5, 575에 케릭터 배치.
dbSprite ( 999, 5, 575, 999);
// 카메라 설정.
dbMakeCamera ( 1 );
dbSetCurrentCamera(1);
while ( LoopGDK ( ) )
{
// 케릭터 위치를 재배치.
dbSprite(999, nCharX, 575, 999);
// 왼쪽 화살표를 눌렀고, 뒤집히지 않은 상태라면,
if(dbKeyState(DIK_LEFT) && !dbSpriteMirrored(999))
{
// 스프라이트를 뒤집어준다.
dbMirrorSprite(999);
}
// 오른쪽 화살표를 눌렀고, 뒤집힌 않은 상태라면,
if(dbKeyState(DIK_RIGHT) && dbSpriteMirrored(999))
{
// 스프라이트를 뒤집어준다.
dbMirrorSprite(999);
}
// 4픽셀씩 케릭터 위치 변경.
if(dbSpaceKey())
{
// 스프라이트가 뒤집힌 상태면, 왼쪽으로 달린다.
nCharX += (dbSpriteMirrored(999))? (-4) : 4;
// 스프라이트 애니메이션 Play.
dbPlaySprite ( 999, 1, 6, 60 );
dbMoveSprite ( 1, 0.0f );
}
// 오른쪽으로 달리고 있고, 화면을 벗어났다면,
if(!dbSpriteMirrored(999) && nCharX >= 3072)
{
// 왼쪽 끝에서 다시 시작.
nCharX = 3070;
}
// 왼쪽으로 달리고 있고, 화면을 벗어났다면,
if(dbSpriteMirrored(999) && nCharX < 0)
{
// 오른쪽 끝에서 다시 시작.
nCharX = 2;
}
dbSync ( );
}
// 스프라이트 이미지 제거.
dbDeleteSprite( 999 );
dbDeleteImage( 999 );
// 배경 이미지 제거.
dbDeleteImage( 1 );
return;
}
Help me plz
hakrimryu