资源简介
系统功能:积分、加速、减速、炫彩、暂停、背景音乐、高分提升难度。
以panel控件作为游戏背景,以label标签作为蛇身和食物完成游戏的基本界面。把蛇身作为元素添加到ArrayList中,通过逻辑算法完成功能。
界面设计:使用Graphics类在panel控件中绘制游戏的场地以及贪吃蛇、食物,食物模块、蛇身各模块的绘制是在单元格中进行绘制的,这样蛇身移动和食物生成过程中不需要重新绘制背景;
游戏过程:蛇身的移动主要是用ArrList类来实现的,该类的主要功能是使用大小可以根据需要动态增加数组,即建立动态数组来存储蛇身,本实验主要使用ArrList类的Insert、add和RemoveAt方法实现蛇模块的增加、蛇体移动和清除移动蛇尾。
游戏结束:显示GAMEOVER
添加功能:背景音乐,炫彩蛇身,加速减速,暂停开始。
代码片段和文件信息
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Media;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Snake
{
public enum Way
{
R
D
L
U
}
public partial class Form1 : Form
{
private int speed = 100;
//食物坐标
private Point foodPoint;
private int flag=0;
//食物颜色
private System.Drawing.Color foodColor = System.Drawing.Color.Green;
//统计吞下多少食物
private int foodCount = 0;
//是否停止游戏
private bool isStop = false;
private sn
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 187 2016-12-04 16:58 Snake3.0\Snake\App.config
文件 4360044 2016-12-05 14:58 Snake3.0\Snake\bg.wav
文件 4360044 2016-12-05 14:58 Snake3.0\Snake\bin\bg.wav
文件 54865 2016-12-05 14:39 Snake3.0\Snake\bin\Debug\2.jpg
文件 4360044 2016-12-05 14:58 Snake3.0\Snake\bin\Debug\bg.wav
文件 335872 2016-12-05 15:03 Snake3.0\Snake\bin\Debug\Snake.exe
文件 187 2016-12-04 16:58 Snake3.0\Snake\bin\Debug\Snake.exe.config
文件 34304 2016-12-05 15:03 Snake3.0\Snake\bin\Debug\Snake.pdb
文件 22984 2016-12-05 15:05 Snake3.0\Snake\bin\Debug\Snake.vshost.exe
文件 187 2016-12-04 16:58 Snake3.0\Snake\bin\Debug\Snake.vshost.exe.config
文件 490 2013-06-18 20:28 Snake3.0\Snake\bin\Debug\Snake.vshost.exe.manifest
文件 335872 2016-12-21 14:53 Snake3.0\Snake\bin\Release\Snake.exe
文件 187 2016-12-04 16:58 Snake3.0\Snake\bin\Release\Snake.exe.config
文件 30208 2016-12-21 14:53 Snake3.0\Snake\bin\Release\Snake.pdb
文件 22984 2016-12-21 14:53 Snake3.0\Snake\bin\Release\Snake.vshost.exe
文件 187 2016-12-04 16:58 Snake3.0\Snake\bin\Release\Snake.vshost.exe.config
文件 490 2013-06-18 20:28 Snake3.0\Snake\bin\Release\Snake.vshost.exe.manifest
文件 9073 2016-12-21 14:53 Snake3.0\Snake\Form1.cs
文件 5981 2016-12-05 22:34 Snake3.0\Snake\Form1.Designer.cs
文件 80934 2016-12-05 22:34 Snake3.0\Snake\Form1.resx
文件 1308 2016-12-04 18:52 Snake3.0\Snake\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7000 2016-12-05 15:03 Snake3.0\Snake\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 600 2016-12-05 15:05 Snake3.0\Snake\obj\Debug\Snake.csproj.FileListAbsolute.txt
文件 975 2016-12-05 14:41 Snake3.0\Snake\obj\Debug\Snake.csproj.GenerateResource.Cache
文件 2209 2016-12-04 18:30 Snake3.0\Snake\obj\Debug\Snake.csprojResolveAssemblyReference.cache
文件 335872 2016-12-05 15:03 Snake3.0\Snake\obj\Debug\Snake.exe
文件 50368 2016-12-05 15:03 Snake3.0\Snake\obj\Debug\Snake.Form1.resources
文件 34304 2016-12-05 15:03 Snake3.0\Snake\obj\Debug\Snake.pdb
文件 180 2016-12-05 15:03 Snake3.0\Snake\obj\Debug\Snake.Properties.Resources.resources
文件 0 2016-12-04 16:58 Snake3.0\Snake\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
............此处省略37个文件信息
相关资源
- 小游戏-贪吃蛇C#控制台项目
- C# 实现贪吃蛇小游戏的设计编写
- C#贪吃蛇游戏源代码开发环境visual s
- C#小游戏贪吃蛇源代码245828
- C#程序设计-贪吃蛇
- 用C#语言做的GUI图形界面的贪吃蛇
- C#控制台贪吃蛇
- C# 贪吃蛇游戏 绝对简单易懂
- C#贪吃蛇源码
- C# winform实现简单的贪吃蛇
- C#Form窗体编程贪吃蛇小游戏
- c#贪吃蛇 用c#语言编写
- 贪吃蛇(连接数据库)无需资源分
- C# 控制台贪吃蛇开发源码
- 基于控制台实现的贪吃蛇
- 贪吃蛇_c#编程
- 用C#,面向对象的方试编写的贪吃蛇游
- C# 贪吃蛇demo最简单的代码
- C# 控制台贪吃蛇
- C#贪吃蛇C#贪吃蛇C#贪吃蛇
- C#winform贪吃蛇游戏(源码+注释)
- C#代码贪吃蛇
- 贪吃蛇
- C#贪吃蛇小游戏源码
- C# 贪吃蛇小游戏课程设计+源码
- 贪吃蛇_VS2010C#
- c#小游戏贪吃蛇源代码
- C#贪吃蛇非常强悍的C#贪吃蛇游戏,你
- c#写的贪吃蛇小游戏及代码,适合初学
- C# 广度搜索和深度搜索实现贪吃蛇自
评论
共有 条评论