关于V2.0
经过上一篇文章
贪吃蛇V1.0
我们的蛇已经能跑能吃,但是还是存在着许多的问题,
- 没有死亡判定;
- 不能调节游戏难度;
- 没有开始界面;
- 游戏界面太单调。
这里列出来的只是一部分的问题,也是我们这个版本主要解决的问题!
首先针对游戏界面的问题
由于原先的界面为单调的纯白,这样不仅加大了游戏难度,玩家的体验也极差,
所以我在游戏的界面添加了网格线,让玩家可以更加精准的找到食物和蛇相对应的行列。
原来界面:
更改后的界面:
是不是感觉好多了?
在添加网格线的过程中我遇到了一些问题:
解决方法
网格线的绘制,放在窗体的Paint事件中,代码如下:
private void Form1_Paint(object sender, PaintEventArgs e)
{
int col = 50;
int row = 50;
int drawRow = 0;
int drawCol = 0;
Pen black = new Pen(Color.Gray, 1);
//black.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDot;
Graphics g = this</