www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit af2755ffb404ec29ad8a6ef9ff7939edc7f16898
parent 89d409c776e9b1ebee2befe2403461c96c23177f
Author: Yoann <yoann.b87@voila.fr>
Date:   Tue, 29 Nov 2011 19:30:49 +0100

Correction du déplacement latéral de la camera et affinage du
déplacement.

Diffstat:
Mview.cpp | 11+++++++----
1 file changed, 7 insertions(+), 4 deletions(-)

diff --git 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;