c# 手把手教你撸一个吃鸡游戏跑圈机制

 最近迷上吃鸡游戏,慢慢对他的跑圈机制产生了兴趣,于是就试着写了个吃鸡游戏跑圈机制出来~~~

一、话不多少,先上跑圈效果图:

 

二、知识提要:

 1.C# winform程序中比较简单的绘图控件就是 PictureBox

 用到的主要辅助类有:Bitmap,Graphics,Brush,Pen。用形象的方式介绍下他们:PictureBox控件相当于一块土地,为画图腾出空间;但有了土地不能直接开始画,因为没有画板对吧,所以Bitmap相当于画布或者画纸,用于覆盖在地面上,方便我们进行画图;Graphics就是画图的手;Pen就是画笔很简单;但是有了画笔,不知道笔的粗细和颜色,那么Brush就是用来定义这两者的。

 

int width = pBox_home.Width; //获取PictureBox的宽高
int height = pBox_home.Height;

map_bg = new Bitmap(width, height); //设置要涂改的背景
mGraphics = Graphics.FromImage(map_bg); //设置设置画笔

pBox_home.Image = map_bg;   //添加背景  

mBrush = new SolidBrush(Color.Blue);
mPen_outer = new Pen(mBrush, 2);

mBrush = new SolidBrush(Color.White);
mPen_inner = new Pen(mBrush, 2);

 

 

 2.在C#语言中,Y轴是朝下的

 3.Graphics中的 DrawEllipse(Pen pen, int x, int y, int width, int height) 是我们主要用到的画圆函数

 他将椭圆和标准圆整合到一起。说下每个参数的意思:

 pen:用来画椭圆(圆)的笔

 x:画圆的x坐标

 y:画圆的y坐标

 width:长轴

 height:短轴(不清楚椭圆的长轴,短轴可以自行百度下~)

 在这个函数中有2个坑,看清楚了别陷阱去了!

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值