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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
