博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#总结-骑士飞行棋总结
阅读量:2240 次
发布时间:2019-05-09

本文共 552 字,大约阅读时间需要 1 分钟。

  终于学到了C#中的骑士飞行棋,经过三天的奋斗,比较完美的完成了这个小游戏的制作。因为这是我做的第一个小游戏,所以一定要纪念一下。

 1、这个小游戏对于初学者而言,就是为了让大家练习方法的定义,参数的设定和使用。同时在开始需求分析中得知,如果我们发现一些代码重复出现,我们就要开始想,要不要写个方法来解决。比如地图的绘制,地图的绘制规则等等方法。

 2、这个小游戏中,对于分支语句,循环语句的要求比较高。要求我们能够熟练的知道执行条件和执行语句之间的关系。 

 3、数组的设置,在代码实现之初,非常不理解为什么要用数组定义两个玩家的姓名、位置、等等变量。后来在代码基本完成时发现,我们的小游戏其实可以有很多角色的。比如我们有十个或者一百角色时,我们如果还是一个一个的定义变量来实现的话,就显得有些笨拙了。

 4、方法的使用的方便我们思考,可以是画图和计算分开实现,画图只需要画图的方法来实现,是一些逻辑计算可以通过其他的方法去做就好了,如果逻辑和画图同时进行,我们将深陷代码的泥沼中无法自拔。

 5、封装的使用,减少代码的冗余。在掷骰子的方法中,我们如果每一种情况都有一条console.writeLine()语句的话,无疑增加了代码量。重复了很多。并且(如果有必要的话)不利于我们在其他的方法中调用此方法中的返回值。

转载地址:http://nihbb.baihongyu.com/

你可能感兴趣的文章
面试题 —— 关于main方法的十个面试题
查看>>
集成测试(一)—— 使用PHP页面请求Spring项目的Java接口数据
查看>>
使用Maven构建的简单的单模块SSM项目
查看>>
Intellij IDEA使用(十四)—— 在IDEA中创建包(package)的问题
查看>>
FastDFS集群架构配置搭建(转载)
查看>>
HTM+CSS实现立方体图片旋转展示效果
查看>>
FFmpeg 命令操作音视频
查看>>
问题:Opencv(3.1.0/3.4)找不到 /opencv2/gpu/gpu.hpp 问题
查看>>
目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU设备
查看>>
问题:Mysql中字段类型为text的值, java使用selectByExample查询为null
查看>>
程序员--学习之路--技巧
查看>>
解决问题之 MySQL慢查询日志设置
查看>>
contOS6 部署 lnmp、FTP、composer、ThinkPHP5、docker详细步骤
查看>>
TP5.1模板布局中遇到的坑,配置完不生效解决办法
查看>>
PHPstudy中遇到的坑No input file specified,以及传到linux环境下遇到的坑,模板文件不存在
查看>>
TP5.1事务操作和TP5事务回滚操作多表
查看>>
composer install或composer update 或 composer require phpoffice/phpexcel 失败解决办法
查看>>
TP5.1项目从windows的Apache服务迁移到linux的Nginx服务需要注意几点。
查看>>
win10安装软件 打开时报错 找不到 msvcp120.dll
查看>>
PHPunit+Xdebug代码覆盖率以及遇到的问题汇总
查看>>