摘要:C#源码,游戏开发,贪食蛇
基于WPF的C# Snake贪食蛇源码+详细说明,MainWindow.xaml 的交互逻辑。关于蛇的画法:Snake类本来可以画为一条完整的蛇,但考虑到贪食蛇的特性:头和尾变化,开题报告,中间的部分不动。所以把整条蛇拆分成单个的正方形来画。这样每次重绘的时候,只需要重置头尾两个正方形的位置就行了,中间的部分则不用重绘。
算法:未涉及复杂的算法,有一点需要说明:随机刷新食物时,食物的位置不能出现在蛇的身体内,如果在蛇的身体内,则需要循环判断重新生成一个随机位置。
C# Snake贪食蛇源码知识点:
1:对WPF基础知识的应用。
2:对Timer的实用。即,蛇自动向前走。
3:简单的控制逻辑。即:开始-->键盘控制蛇的方向-->蛇吃食物自动边长-->食物吃完随机刷新食物-->暂停/继续-->遇到墙壁或吃到自己物游戏结束。
4:WPF动画。即,蛇吃食物时,红色数字标记,论文,类似"+5"、"+6"字样。