网站建设的感想,深圳手机商城网站设计公司,网站建设公开招标,品牌设计策划公司本人利用业余时间#xff0c;使用C#基于.net6.0写了一个贪吃蛇的游戏。
游戏截图 示意类图 类名解释
Bean#xff08;豆子#xff09;#xff0c;Snake#xff08;蛇#xff09;#xff0c;Fragment#xff08;蛇身片段#xff09;#xff0c;Playground#xff0…本人利用业余时间使用C#基于.net6.0写了一个贪吃蛇的游戏。
游戏截图 示意类图 类名解释
Bean豆子Snake蛇Fragment蛇身片段Playground场地。
游戏概述
Snake在Playground上到处找Bean每吃到一个Bean蛇的身体就增长一个Fragment。
详细解释
Bean
继承System.Windows.Form.Labeloverride属性BackColor、DefaultSize、BackgroundImageGDI绘图
Fragment
继承System.Windows.Form.Labeloverride属性BackColor、DefaultSize、BackgroundImageGDI绘图
Snake
主要属性MoveDirection移动方向、ListFragment蛇的构造、EatCount吃了多少Bean主要实现方法Initialize初始化蛇身准备从随机位置出场、Crawl根据MoveDirection向前爬行当蛇头撞到蛇身或走出了Playground的范围则gameover、EatBean吃了一个Bean身子变长一节
Playground
继承System.Windows.Form.Paneloverride属性BackColor、DefaultSize。主要实现方法AddBean(随机在场地上某个位置扔个Bean)、RemoveBeanBean被Snake吃掉了需要移除
FrmMain
UI控制Start通知Playground清场开始随机撒Bean通知Snake出场。过程中根据上、下、左、右键告诉Snake的前进方向注意蛇不允许直接反向前进实时获取Snake的EatCount属性并统计游戏耗时
难易程度设置
easy容易、moderate适中、hard困难easy时蛇爬的慢hard时蛇爬的快
开始/暂停与继续
start后可以pausepause后可以continue。gameover后回到start可以重新开始
源码
本程序非常适合初级和中级程序猿学习掌握、深入理解面向对象的编程思想欢迎有兴趣的同学下载源码(需要visualstudio2022以上的版本打开)源码地址https://download.csdn.net/download/hyq106/86091997。 提醒源码是winform版的下载后可联系本人赠送wpf版源码