From af2755ffb404ec29ad8a6ef9ff7939edc7f16898 Mon Sep 17 00:00:00 2001 From: Yoann Date: Tue, 29 Nov 2011 19:30:49 +0100 Subject: [PATCH] =?UTF-8?q?Correction=20du=20d=C3=A9placement=20lat=C3=A9r?= =?UTF-8?q?al=20de=20la=20camera=20et=20affinage=20du=20d=C3=A9placement.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- view.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/view.cpp b/view.cpp index 958faf5..6d3e2a8 100644 --- a/view.cpp +++ b/view.cpp @@ -1,6 +1,6 @@ #include "all_includes.hh" -View::View(Chose* root) : root(root), cameraCenter(100,-100,30), xAngle(135), yAngle(102), moveDist(10) { +View::View(Chose* root) : root(root), cameraCenter(120,-120,50), xAngle(135), yAngle(102), moveDist(4) { cameraSight = cameraCenter + Vertex::fromSpherical(100, yAngle, xAngle); initWindow(); mainLoop(); @@ -90,7 +90,7 @@ void View::renderScene() { void View::mainLoop() { short continuer = 1; SDL_Event event; - SDL_EnableKeyRepeat(100,100); + SDL_EnableKeyRepeat(40,40); while (continuer) { while ( SDL_PollEvent(&event) ) { @@ -113,10 +113,13 @@ void View::mainLoop() { cameraCenter = cameraCenter + Vertex::fromSpherical(moveDist, yAngle + 90, xAngle); break; case SDLK_LEFT: - cameraCenter = cameraCenter - Vertex::fromSpherical(moveDist, yAngle, xAngle - 90); + cameraCenter = cameraCenter - Vertex::fromSpherical(moveDist, 90, xAngle - 90); break; case SDLK_RIGHT: - cameraCenter = cameraCenter + Vertex::fromSpherical(moveDist, yAngle, xAngle - 90); + cameraCenter = cameraCenter + Vertex::fromSpherical(moveDist, 90, xAngle - 90); + break; + case SDLK_ESCAPE: + continuer = 0; break; default: break;