云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 贪吃蛇游戏课程设计实验报告

贪吃蛇游戏课程设计实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/12/11 1:29:04

2、实验结果

(1) 游戏运行主界面

(2)帮助界面

(3)结束界面

11

五、实验心得

这次的课设对我来说有很大的收获,我学到了许多课本上没有学到的知识,这次我将将课本上的理论知识充分的转化成了一些实用技能。通过这次自己制作的软件,丰富了自己的实践技能,扩展课本专业的知识面。在这次设计的同时,我又从中学到了许多东西。但由于我对这样的软件开发还只是一个开始,了解的不多,这其中或许还有很多的不足,有些模块做的不是很好,界面的设计及整体的布局还是比较简单。

此外,在这一次的课程设计过程中,我上网查阅了大量的资料,对C#有了更深的理解,对于软件工程这些辅助性的教材也巩固了不少,为我这次的课设提供了很大的帮助,锻炼了我的能力。更重要的是,它还让我认识到了自己的不足之处,在编程方面,我还是比较欠缺,以后的路任重道远,我需要的事不断地丰富自己,充实自己,这样才能在程序设计方面有所收获。

最后感谢老师在这次课程设计中对我们的悉心教导,通过这次学习,让我们掌握了很多有关C#.NET的应用知识。

12

六、参考资料

[1] 陈俊荣. ASP与网络数据库技术[M]. 北京:中国铁道出版社,2005. [2] 张绣兰. ASP网站建设实录[M]. 北京:北京希望电子出版社. 2008. [3] 李华. DreamWeaver8网页设计程序教程[M]. 北京:清华大学出版社. 2004. [4] 江开耀. 软件工程[M]. 西安:西安电子科技大学出版社.

七、附录:源代码

snake源代码如下: using System;

using System.Collections.Generic; using System.Linq; using System.Text;

using System.Windows.Forms; using System.Collections; using System.Drawing;

using System.ComponentModel; using System.Data; namespace Snake {

class snake {

public Point food_p;//定义食物的位置 private Label food; //定义食物 public Label Food //食物属性 {

get { return food; } set { food = value; } }

private ArrayList body = new ArrayList(); //定义食物定义食物链表 public ArrayList Body //食物链表属性 {

get { return body; } set { body = value; } }

//定义障碍物 上下左右各面墙 蛇撞墙即死 private ArrayList wall = new ArrayList(); public ArrayList Wall {

get{ return wall; } set { wall = value; }

13

}

private ArrayList wall1 = new ArrayList(); public ArrayList Wall1 {

get { return wall1; } set { wall1 = value; } }

private ArrayList wall2 = new ArrayList(); public ArrayList Wall2 {

get { return wall2; } set { wall2 = value; } }

private ArrayList wall3 = new ArrayList(); public ArrayList Wall3 {

get { return wall3; } set { wall3 = value; } }

public void CreateSnake()//使用Label进行创建一个蛇 {

int left = 20; Label lb;

for (int i = 0; i < 2; i++) {

lb = new Label();

lb.Name = \ lb.BackColor = Color.Green; lb.Width = 10; lb.Height = 10; lb.Top = 0; lb.Left = left; body.Add(lb); left -= 10; } }

public void CreateWall()//使用Label进行创建障碍物 {

int left = 200;

Label lb0;

for (int i = 0; i < 10; i++ ) {

lb0 = new Label();

lb0.Name = \ lb0.BackColor = Color.Red; lb0.Width = 10; lb0.Height = 10;

14

搜索更多关于: 贪吃蛇游戏课程设计实验报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

2、实验结果 (1) 游戏运行主界面 (2)帮助界面 (3)结束界面 11 五、实验心得 这次的课设对我来说有很大的收获,我学到了许多课本上没有学到的知识,这次我将将课本上的理论知识充分的转化成了一些实用技能。通过这次自己制作的软件,丰富了自己的实践技能,扩展课本专业的知识面。在这次设计的同时,我又从中学到了许多东西。但由于我对这样的软件开发还只是一个开始,了解的不多,这其中或许还有很多的不足,有些模块做的不是很好,界面的设计及整体的布局还是比较简单。 此外,在这一次的课程设计过程中,我上网查阅了大量的资料,对C#有了更深的理解,对于软件工程这些辅助性的教材也巩固了不少,为我这次的课设提供了很大的帮助,锻炼了我的能力。更

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com