2010-09-01 3 views
0

Je me demandais comment exactement les caméras sont programmées dans un jeu de plateforme 2D. Comment est-il programmé uniquement pour rendre ce qui est à la vue de la caméra sans rendre toute la carte? Aussi, quelle est la bonne façon de le faire?Caméra de jeu de plateforme 2D en C++

+2

Si vous créez un moteur de jeu sous OpenGL, vous devez utiliser 'gluLookAt'. –

+0

Merci pour le commentaire, j'ai cherché SDL et a découvert qu'une caméra peut également être créée avec SDL_Rect. Maintenant que je suis en bonne voie, je devrais être capable de trouver une issue à ce problème. Je suis toujours curieux de savoir exactement comment ces caméras fonctionnent, toute source pour expliquer cela serait appréciée. – user382909

+0

Cela devrait probablement aller à http://gamedev.stackexchange.com –

Répondre

-1

Il n'y a pas de secret à ce sujet, vous pouvez simplement vérifier quelles tuiles et quels sprites sont dans le rectangle qui définit l'écran et dessiner seulement ceux-ci.

Une autre astuce consiste à faire en sorte que les caméras suivent toujours le lecteur, mais lorsque vous arrivez au coin du scénario, vous arrêtez de déplacer la caméra, vous n'affichez donc pas les bordures du scénario.