【发布时间】:2011-10-18 11:43:56
【问题描述】:
刚开始大学攻读计算机科学和游戏开发学位。正在研究使用平铺映射制作 2D 平台游戏。显然,2D 平台游戏的一个特点就是比屏幕更大的世界,例如《超级马里奥兄弟》、《塞尔达传说》等。
我想知道如何做到这一点。我已经使用一组纹理设置了一个平铺贴图,但现在我被困住了:
- 当玩家在 y = 0 或 x = screenWidth 的图块中然后向上或沿一点滚动时,您如何编写代码?
- 如何在所有这些中绘制玩家? (使用基本的正方形,直到我弄清楚了,然后我让艺术家排队画一些东西)
任何帮助都会很棒。此类问题的大多数答案都建议使用引擎,但我确实不想这样做,所以请不要建议。
编辑:另外,是的,我看过平台游戏入门工具包。没想到真的帮了大忙?我需要一些解释以及代码,并且注释不是很好。
【问题讨论】: