C#总结-骑士飞行棋总结
来源:互联网 发布:mac装windows iso 编辑:程序博客网 时间:2024/06/01 16:23
终于学到了C#中的骑士飞行棋,经过三天的奋斗,比较完美的完成了这个小游戏的制作。因为这是我做的第一个小游戏,所以一定要纪念一下。
1、这个小游戏对于初学者而言,就是为了让大家练习方法的定义,参数的设定和使用。同时在开始需求分析中得知,如果我们发现一些代码重复出现,我们就要开始想,要不要写个方法来解决。比如地图的绘制,地图的绘制规则等等方法。
2、这个小游戏中,对于分支语句,循环语句的要求比较高。要求我们能够熟练的知道执行条件和执行语句之间的关系。
3、数组的设置,在代码实现之初,非常不理解为什么要用数组定义两个玩家的姓名、位置、等等变量。后来在代码基本完成时发现,我们的小游戏其实可以有很多角色的。比如我们有十个或者一百角色时,我们如果还是一个一个的定义变量来实现的话,就显得有些笨拙了。
4、方法的使用的方便我们思考,可以是画图和计算分开实现,画图只需要画图的方法来实现,是一些逻辑计算可以通过其他的方法去做就好了,如果逻辑和画图同时进行,我们将深陷代码的泥沼中无法自拔。
5、封装的使用,减少代码的冗余。在掷骰子的方法中,我们如果每一种情况都有一条console.writeLine()语句的话,无疑增加了代码量。重复了很多。并且(如果有必要的话)不利于我们在其他的方法中调用此方法中的返回值。
1 0
- C#总结--骑士飞行棋
- C#总结-骑士飞行棋总结
- 骑士飞行棋项目总结
- C# 控制台 骑士飞行棋
- 骑士飞行棋 - C#基础 练习项目
- C#基础大综合:骑士飞行棋
- 骑士飞行棋 - C#控制台小游戏
- 骑士飞行棋
- 骑士飞行棋
- 骑士飞行棋
- JavaSE骑士飞行棋
- 骑士飞行棋
- 骑士飞行棋游戏
- 骑士飞行棋
- 骑士飞行棋
- 【C#】骑士飞行棋
- [C#]骑士飞行棋
- 飞行棋项目总结
- Mybatis关联查询一对一和一对多的实现
- 学习ROS——建立Subscriber的几个记录
- ios 时间戳 加减
- ajax异步加载解析复杂json(集合中包含对象,对象中包含对象)数据
- c++11的学习随笔
- C#总结-骑士飞行棋总结
- Mybatis基于注解实现增删查改和多参数列表查询
- 安装OSG后,配置FBX
- 下拉数据集多选关联过滤
- Java之美[从菜鸟到高手演变]之类与对象(二)
- 分布式系统之服务中间件dubbox
- WIFI Direct/WIFI P2P
- windows xp(32位)安装pyspider
- Mybatis+Spring整合创建Web项目