我正在制作像“1943”和“詹姆斯敦”这样的射击游戏。我想知道如何使滚动背景模拟前进,我将如何提高效率?我正在考虑使用动画GIF或制作循环BitMap。请有人帮助我。
谢谢!
答案 0 :(得分:0)
了解用于游戏开发的XNA框架,以开发一种能够有效利用计算机资源实现流畅游戏和帧速率的游戏。有很多书籍和在线教程。
如果您想要在窗体中快速而肮脏的垂直背景滚动,您可以始终将面板控件放在另一个面板中,将外部面板设置为不显示滚动条,并使内部面板高两倍(或更多),并将内部面板的背景纹理设置为您要显示的背景图像。然后,您可以设置内部面板的动画以从顶部移动到底部,并在到达底部时重置回顶部。还要确保设计背景图像,以便在面板重置时,顶部视图和底部视图相同,以实现平滑过渡。您还需要在移动面板时调用panel.Refresh()。
所有这一切,XNA框架确实是游戏开发的方式。