我想用C#编写一个像吃豆人一样简单的游戏,以便学习这门新语言。 然而,我不知道如何使一个圆形移动? 需要哪些C#方面的知识?
我想用C#编写一个像吃豆人一样简单的游戏,以便学习这门新语言。 然而,我不知道如何使一个圆形移动? 需要哪些C#方面的知识?
对于像这样的简单单人游戏,你需要了解的一些最重要的事情是数据结构和GDI。
数据结构非常重要,因为你需要存储信息,例如地图的样子是什么?墙在哪里?你能从一端走到另一端吗?地图是如何绘制的?
GDI在C#中用于绘制,这使用了 Graphics 上下文。你会在网上找到许多示例,我建议查看 BobPowell.Net GDI+ FAQ ,避免一些常见错误。
int circlePosX = centerX + Math.Cos(degrees) * radius;
int circlePosY = centerY + Math.Sin(degrees) * radius;
半径是圆的大小,度数是物体在圆上移动的位置。
你可能想要了解一下XNA - http://creators.xna.com/
只需下载工作室,安装,然后运行Visual Studio C#(我的是Express Edition)。
当你运行时,创建一个新的Windows游戏项目,你就创建了你的第一个游戏。
最好阅读一些关于XNA的书籍和文章。
书籍:《Microsoft XNA Game Studio 2.0: Learn Programming Now!》作者:Rob Miles。