• 大小: 9.15M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2020-12-14
  • 语言: C#
  • 标签: 贪吃蛇  

资源简介

系统功能:积分、加速、减速、炫彩、暂停、背景音乐、高分提升难度。


panel控件作为游戏背景,以label标签作为蛇身和食物完成游戏的基本界面。把蛇身作为元素添加到ArrayList中,通过逻辑算法完成功能。

界面设计:使用Graphics类在panel控件中绘制游戏的场地以及贪吃蛇、食物,食物模块、蛇身各模块的绘制是在单元格中进行绘制的,这样蛇身移动和食物生成过程中不需要重新绘制背景;

游戏过程:蛇身的移动主要是用ArrList类来实现的,该类的主要功能是使用大小可以根据需要动态增加数组,即建立动态数组来存储蛇身,本实验主要使用ArrList类的InsertaddRemoveAt方法实现蛇模块的增加、蛇体移动和清除移动蛇尾。

游戏结束:显示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个文件信息

评论

共有 条评论