Snake.cs

(开头部分) 17KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

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

using System.Windows.Forms;
using System.Drawing;
using System.Collections;
using System.IO;
using System.Security.Permissions;
using static System.Windows.Forms.VisualStyles.VisualStyleElement.TextBox;
using System.Reflection.Emit;
using System.Net.Security;

namespace 贪吃蛇
{

    /// <summary>
    /// 枚举运动方向
    /// </summary>
    enum DirectEnum
    {
        UP, DOWN, LEFT, RIGHT
    }

    class PlayArea
    {
        private int column = 20;//列数 x
        private int row = 15;//行数 y
        private int condyle = 20;//骨节 默认20
        private Graphics g;//实例化Graphics类
        private DirectEnum[] direct = { DirectEnum.RIGHT, DirectEnum.RIGHT };//方向 player
        private int opStatus;//操作状态
        private int gameDifficulty = 0;//游戏难度
        private int players = 1;
        private bool loopMove = true;
        private bool isStart = false;
        private bool isPaused = false;
        const int speed = 200;//200mm
        private List<Snake> snakes = new List<Snake>();
        private HashSet<Point> area = new HashSet<Point>();
        private static List<Point> foods = new List<Point>();

        private SolidBrush solidF = new SolidBrush(Color.DeepSkyBlue);//设置食物的颜色

        private SolidBrush solidG;//设置背板的颜色

        private Timer timer1 = new System.Windows.Forms.Timer();// timer1
        public delegate void RefreScoreHandler();
        public event RefreScoreHandler RefreScoreEvent;

        public int Condyle1 { set => condyle = (value < 10) ? 10 : value; }
        public int Width { set => column = value / condyle; }
        public int Height { set => row = value / condyle; }

        public int Players { set => players = value; } //设置玩家数量
        public bool LoopMove { set => loopMove = value; } //设置地图循环
        public bool IsPlaying { get => isStart; }
        public Graphics G { set => g = value; }

后面还有 503 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。