コード例 #1
0
void CWalkingCamera::update()
{
	if(Keys::key('W'))move(appMain.sof(fSpeed));
	if(Keys::key('S'))move(appMain.sof(-fSpeed));
	if(Keys::key('A'))rotateViewY(appMain.sof(90.0f));
	if(Keys::key('D'))rotateViewY(appMain.sof(-90.0f));
}
コード例 #2
0
void CWalkingCamera::Update(CSDLOpenGLWindow* wnd)
{
	if(Keys::Key(SDL_SCANCODE_W))move(wnd->sof(fSpeed));
	if(Keys::Key(SDL_SCANCODE_S))move(wnd->sof(-fSpeed));
	if(Keys::Key(SDL_SCANCODE_A))rotateViewY(wnd->sof(90.0f*3.1415f/180.0f));
	if(Keys::Key(SDL_SCANCODE_D))rotateViewY(wnd->sof(-90.0f*3.1415f / 180.0f));
}