飞行棋学习之后一直未做总结,现在补上回顾一下当时的思路和知识点。
一、感悟部分
刚开始接触飞行棋思路觉得这怎么实现呢,地图上分特殊位置和一般位置,而且在走的过程中图标在不断变化。当时的我傻傻的以为真的是走一步写句代码改变一下图标,对循环和方法的使用还不熟悉。慢慢的越往下学习越觉得这些都是套路,学会了面向对象和循环等一切迎刃而解,按方法来划分代码,这样在主函数中只需要调用方法就可以。但是要有明确思路不然在过程中会一塌糊涂,现在再回想飞行棋的思路恍然大悟。
二、代码部分:
1、首先是地图初始化,利用数组将地图画出来,并把数组的下标再次划分成五类数组用来表示特殊位置和一般位置,这里边用循环的方法来找数组的下标完成特殊位置的分类。
2、玩家的姓名和坐标表示
3、还用到一个显示部分,之前都是用Console.WriteLine(“显示内容”);但是在飞行棋中定义了一个字符串来显示内容,不论走到哪一步最后显示的是字符串的内容。
4、在掷骰子替换行走的时候运用到了两个玩家位置替换变化时候的表示,因为用一个循环方法来完成,所以用到方法的时候不仅是这个可以表示玩家A亦可以表示玩家B。通过playerPos值的变化来改变来表示玩家A或玩家B。
5、数组的产生