{
//关闭启动窗体
this.Close();
}
private void 启动窗口_FormClosed(object sender, FormClosedEventArgs e)
{
//关闭定时器
this.timer1.Stop();
}
2.游戏主菜单窗口
此窗口为进入游戏与否及获取游戏帮助的界面,选择"帮助"按钮可以获得游戏相关操作的帮助,选择退出可直接退出游戏,选择进入游戏则可以开始游戏。主菜单窗口和帮助窗口都会在任务栏上显示图标。
窗口界面截图如下:
图-3 主菜单窗口
帮助窗口截图如下:
图-4 帮助窗口
主要功能代码如下:
private void btnStart_Click(object sender, EventArgs e)
{
MessageBox.Show("游戏即将开始!");
this.DialogResult = DialogResult.OK;
}
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
private void btnHelp_Click(object sender, EventArgs e)
{
var frm_Help = new frmHelp();
frm_Help.Show();
}
private void Form2_Load(object sender, EventArgs e)
{
启动窗口 myFlash = new 启动窗口();
myFlash.ShowDialog();
}
3.游戏主窗口
此窗口为整个程序的主要部分,该窗口包含了游戏开始、暂停、重新开始、停止音乐、退出游戏、难度选择及分数显示等功能。
当进入游戏窗口后,开始按钮就会自动获得聚焦,只要玩家按下回车或点击"开始"按钮就可以开始游戏。蛇的初始默认为左上角,颜色为蓝色;食物为随机产生,颜色为红色;游戏背景为轻绿色,整个游戏框架按红、蓝、绿三原色设计。
窗口截图如下所示:
图-5 游戏初始窗口
游戏开始后,蛇通过蛇头headPoint获取下一个位置,然后将下一个点绘制成蛇体新蛇头,而同时蛇尾则绘制成游戏框架GameFrame的一部分,从而实现了蛇体不
相关热词:cnet 贪吃 游戏 设计 论文