我想知道在2D平台游戏中摄像头的编程方式。它如何编程才能渲染摄像机视图中的内容而不渲染整个地图?另外,最好的方法来做到这一点?C++中的2D平台游戏摄像头
0
A
回答
-1
对此没有什么秘密,你可以简单地检查定义屏幕的矩形内的哪些图块和哪些图形,并只绘制这些图形。
另一个诀窍是让摄像机始终跟随播放器,但当它到达场景的角落时,请停止移动摄像机,以免显示场景边框。
0
懒惰foo有关于这个主题的一些很好的教程,并进一步导航到滚动教程,其SDL在c + +,但逻辑应该是通用的。
相关问题
- 1. Android 2D平台游戏
- 2. 2D平台游戏物理
- 3. 没有滚动世界的Java 2D游戏摄像头
- 4. 跨平台2D图形/游戏库
- 5. 游戏平台
- 6. 什么是最多的跨平台C++ 2D和3D游戏库?
- 7. Java中的2D平铺游戏优化
- 8. 如何处理2D平台游戏中的复杂输入?
- 9. 检查2D平台游戏中带有瓷砖的碰撞
- 10. 2d平台游戏机java中的地形生成
- 11. 在Unity中创建一个基本的2D平台游戏
- 12. 在Unity中启动2D平台游戏程序
- 13. 实时多人2D跨平台游戏开发的最佳平台
- 14. 2D游戏中的可自定义球员头像
- 15. NullPointerException异常 - 音频 - 2D的Java平台游戏
- 16. 2D平台游戏的适当级别表示/数据结构?
- 17. 跨平台游戏开发
- 18. Java平台游戏冲突
- 19. ActionScript平台游戏hitTest
- 20. 跨平台手机游戏?
- 21. iPhone平台游戏。控制?
- 22. XNA连续平台游戏
- 23. Spritekit中的一些游戏平台游戏
- 24. 如何在android中编程滚动游戏摄像头?
- 25. C#中的2D游戏编程教程#
- 26. C#2D游戏中对象的结构
- 27. 2D C#XNA游戏中的动画
- 28. 平台游戏中的启动变量
- 29. Android中的简单平台游戏
- 30. XNA平台游戏(2D) - 帧率/ FPS波动
如果你在OpenGL中制作游戏引擎,你应该使用'gluLookAt'。 – 2010-09-01 03:29:19
感谢您的评论,我已经查找了SDL,并发现也可以使用SDL_Rect创建相机。现在我处于一个很好的领先地位,我应该能够找到解决这个问题的方法。我仍然很好奇,虽然在确切知道这些相机的工作原理,任何来源解释这一点,将不胜感激。 – user382909 2010-09-01 03:46:42
这可能应该去http://gamedev.stackexchange.com – 2010-09-01 04:04:13