Advertisement

贪吃蛇(C#开发)

阅读量:

相较于其他小游戏而言,贪吃蛇并不算复杂的一个项目。由于没有掌握GDI或WPF的相关知识,并且也没有兴趣去学习这些技术,在C#编程课程中恰巧学习了WinForm控件后就选择了使用它来开发一个相对简单的贪吃蛇游戏。

说明:改写后的文本主要做了以下改动

完整代码在此:资源链接

游戏界面如下:

贪吃蛇

带有外框的一圈灰色按钮(即按钮对象),其启用属性被设为不可用状态(即该按钮不会被鼠标操作),这将防止鼠标对其产生影响(颜色变化)。
中间的空白区域由24×24个PictureBox对象构成(即从0到575编号的一系列PictureBoxs)。
游戏地图可用一个图类Graph来表示(即图形对象),而每个位置都可以通过一个点类Point来表示(点对象)。为了实现蛇形游戏逻辑的需求,则需要通过支持现有的Graph和Point类别体系设计出一个新的Snake类。

创建Point类能够便捷地执行单一网格或图形界面中相关元素的操作。具体来说,在单个网格或图形界面中可以通过Point对象指定其位置参数(X,Y)来实现功能。例如,在某个窗口内可以通过指定横纵坐标分别为X=100,Y=200的位

全部评论 (0)

还没有任何评论哟~