欢迎来到天天文库
浏览记录
ID:35392629
大小:90.66 KB
页数:21页
时间:2019-03-24
《源代码_计算机软件及应用_it计算机_专业资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、usingSystem;usingSystem・Collections・Generic;usingSystem・Linq;usingSystom.Text;usingSystem・Threading.Tasks;usingSystem.Drawing;namespaceWindowsEorms贪吃蛇mb{publiccltissBean{publicBeanO{}privateconstintunitLength=5;//定义符号常屋单位长度privatepointorigin;//定义位邂字段public
2、PointOrigin//定义位置加性{get{returnorigin;}set{origin=value;}}publicvoidDisplay(Graphicsg)//显示豆方法{SolidBrushbrush=newSolidBrush(Color.Red);//定义红色画刷g.Fi11Rectangle(brush,origin.X,origin.Y,unithength,unitLength);}publicvoidUnDisplay(Graphicsg)//消除豆方法{SolidBrushbr
3、ush=newSolidBrush(Color.Silver);//定义背景色画刷//用背景g.Fi1IRectangle(bnish,origin.X,origin.Y,unitLength,unitl.cngth);色重画原来矩形即消除原矩形}Block块类usingSystem;usingSystem・Collections・Generic;usingSystem・Linq;usingSystom.Text;usingSystem.Threading.Tasks;usingSystem.Drawing
4、;namespaceWindowsEorms贪吃蛇mb{publicclassBlock{publicBlock(){}privateconslintunitLength=5;//定义符号常星单位长度privateintnumber://定义序数字段privatePointorigin;//能义位置字段publicintNumber//属性{get{returnnumber;}set{number二value;}}publicPointOrigin{get{returnorigin;}set{origin=
5、value;}}publicvoidDisplay(Graphicsg){Ponpen二ncwF^en(Color.Red):g・DrawRectangle(pen,}publicvoidUnDisplay((baphicsg){Penpen二newPen(Color.S订ver);g・DrawRectangle(pen,〃显示块方法origin.X,origin.Y,unitLength,〃消除块方法//建立背呆色笔origin.X,origin.Y,unitLength,unitLength);unit
6、Length);Snake蛇类usingSystem;usingSystem.Collections;usingSystem・Linq;usingSystom.Text;usingSystem.Threading.Tasks;usingSystem.Drawing:namespaceWindowsEorms贪吃蛇mb{publicclassSnake{ArrayListblockList;//保存蛇的所有块的ArrayListprivateintheadNumber;//蛇头序数或蛇氏度privatePoi
7、ntheadPoint;//蛇头位置(左上角坐标)privateintdirection=1://0^1、2、3分别代表上下左右publicSnake(){}publicSnake(Pointf1oorLeftTop,intblockCount){BlockaddBlock;//定义起始位置PointblockPoint=ncwPoint(floorLeftTop.X+25,floorLeftTop.Y+25);blockList=new^'rayList(blockCount)://初始数组C度for(i
8、nti=0;i
此文档下载收益归作者所有