Demogo/Snake.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Demogo
{
public enum MyDirection
{
Up,
Down,
Left,
Right
}
public class Snake
{
//用于存放蛇的集合
private List<Block> blocksList;
//蛇头的编号,蛇的长度
private int headNumber;
//蛇头左下的坐标
private Point headPoint;
private Point mapLeft;
//开始时初始的蛇
public Snake(Point map,int count)
{
mapLeft = map;
Block blockSnake;
//定义蛇的位置
Point p = new Point(map.X + 215, map.Y + 245);
blocksList = new List<Block>();
//循环画蛇块用于填充蛇的集合
for (int i = 0; i < count; i++)
{
//x坐标加15
p.X += 15;
//实例化蛇块
blockSnake = new Block();
//定义蛇左上角的位置
blockSnake.Origin = p;
//定义蛇块位置的编号
blockSnake.BlockNumber = i + 1;
if (i == count - 1)
{
//蛇头
//给蛇头位置赋值
headPoint = blockSnake.Origin;
}
blocksList.Add(blockSnake);
}
//蛇的长度赋值
headNumber = count;
}
public Rectangle rectangle()
{
Rectangle rec = new Rectangle(blocksList[0].Origin, new Size(15, 15));
后面还有 122 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。