资源简介
自己做的C#贪吃蛇,基于winForms,希望对大家有用,入门级代码。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SnakeGT
{
public class Bean : Block
{
public Bean()
{
this.CurrentColor = Color.Black;
this.LeftTopPosition = new Point(Program.BeanOffset Program.BeanOffset);
this.SideLength = Program.SideLength;
}
public override void Paint(Graphics g)
{
SolidBrush brush = new SolidBrush(this.CurrentColor);
g.FillRectangle(brush this.LeftTopPosition.X this.LeftTopPosition.Y this.SideLength this.SideLength);
}
public void RandomPosition(Floor floor)
{
Point floorLeftTopPosition = floor.LeftTopPosition;
Random r = new Random();
int randomX = this.SideLength * r.Next((floorLeftTopPosition.X + this.SideLength) / this.SideLength
(floorLeftTopPosition.X + floor.SideLength - 2 * this.SideLength) / this.SideLength);
int randomY = this.SideLength * r.Next((floorLeftTopPosition.Y + this.SideLength) / this.SideLength
(floorLeftTopPosition.Y + floor.Height - 2 * this.SideLength) / this.SideLength);
this.LeftTopPosition = new Point(randomX randomY);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-29 10:05 SnakeGT\
目录 0 2018-10-29 10:05 SnakeGT\.vs\
目录 0 2018-10-29 10:05 SnakeGT\.vs\SnakeGT\
目录 0 2018-10-29 10:06 SnakeGT\.vs\SnakeGT\v15\
文件 71168 2018-11-06 19:25 SnakeGT\.vs\SnakeGT\v15\.suo
目录 0 2018-10-29 10:06 SnakeGT\.vs\SnakeGT\v15\Server\
目录 0 2018-11-02 11:00 SnakeGT\.vs\SnakeGT\v15\Server\sqlite3\
文件 0 2018-10-29 10:06 SnakeGT\.vs\SnakeGT\v15\Server\sqlite3\db.lock
文件 606208 2018-11-02 13:26 SnakeGT\.vs\SnakeGT\v15\Server\sqlite3\storage.ide
文件 32768 2018-11-06 19:19 SnakeGT\.vs\SnakeGT\v15\Server\sqlite3\storage.ide-shm
文件 4120032 2018-11-06 19:25 SnakeGT\.vs\SnakeGT\v15\Server\sqlite3\storage.ide-wal
目录 0 2018-11-06 19:24 SnakeGT\SnakeGT\
文件 189 2018-10-29 10:05 SnakeGT\SnakeGT\App.config
文件 1373 2018-11-02 13:41 SnakeGT\SnakeGT\Bean.cs
文件 461 2018-11-01 20:41 SnakeGT\SnakeGT\Block.cs
文件 220 2018-11-01 22:32 SnakeGT\SnakeGT\Direction.cs
文件 668 2018-11-01 22:06 SnakeGT\SnakeGT\Floor.cs
文件 1954 2018-11-02 15:56 SnakeGT\SnakeGT\Form1.Designer.cs
文件 2834 2018-11-02 15:56 SnakeGT\SnakeGT\Form1.cs
文件 6011 2018-11-02 13:40 SnakeGT\SnakeGT\Form1.resx
文件 1268 2018-11-01 20:41 SnakeGT\SnakeGT\Program.cs
目录 0 2018-10-29 10:05 SnakeGT\SnakeGT\Properties\
文件 1312 2018-10-29 10:05 SnakeGT\SnakeGT\Properties\AssemblyInfo.cs
文件 2827 2018-10-29 10:05 SnakeGT\SnakeGT\Properties\Resources.Designer.cs
文件 5612 2018-10-29 10:05 SnakeGT\SnakeGT\Properties\Resources.resx
文件 1094 2018-10-29 10:05 SnakeGT\SnakeGT\Properties\Settings.Designer.cs
文件 249 2018-10-29 10:05 SnakeGT\SnakeGT\Properties\Settings.settings
文件 4792 2018-11-06 19:24 SnakeGT\SnakeGT\Snake.cs
文件 1514 2018-11-02 15:12 SnakeGT\SnakeGT\SnakeBlock.cs
文件 3826 2018-11-01 22:32 SnakeGT\SnakeGT\SnakeGT.csproj
目录 0 2018-10-29 10:05 SnakeGT\SnakeGT\bin\
............此处省略21个文件信息
- 上一篇:豆瓣API接口获取书籍详细信息C#
- 下一篇:打砖块小游戏,C#源码
相关资源
- 打砖块小游戏,C#源码
- 豆瓣API接口获取书籍详细信息C#
- 粒子群算法求解TSP问题
- 网络TCPServer转串口UART源码
- C#实现坐标转换,七参数之间进行数据
- .net注册与登陆
- c#基础复习题含答案
- 基于.net实现的信息管理系统
- 三角高程近似平差C#
- 高斯正反算程序窗体程序,附计算
- C#开发webservice接口,对客户端post服务
- 中国矿业大学程序设计综合实践学生
- C#实现串口通信
- 数据结构与算法-C#版
- C#评委打分系统
- C#调用IDL报错.docx
- C# winform实现简单的贪吃蛇
- 北大青鸟C# 影院售票系统完整源码
- c#软件开发综合实践登录,注册功能
- C#开发实战1200例(第1、2卷Pdf)+第1卷
- C#WinFrom程序的FTP服务器上传
- C#TCP服务器和客户端Winform源代码
- 简单的C#窗口考试系统,无数据库.z
- C# 画画板 仿window画画板
- C#调用Ansys
- C#图形化实现棋盘L型骨牌覆盖--分治法
- C#ASP .NET数据库应用程序实现增删改查
- 完整C#ajax简单实现
- 计算点线缓冲区 c#
- C#创建,读写TXT文件,登陆与注册界面
评论
共有 条评论