网站首页 > 精选教程 正文
把地图中的关卡声明为数组后,可以通过改变数组的元素值,改变关卡在地图中的显示位置;地图数组的下标0代表地图中的第一个格子,下标为99的代表第一百个格子的位置,所以地雷数组中第一个元素值10就代表地图中的第十一个格子,如果想让地雷在第5个格子位置上,只需要改变地雷数组中某个元素值为4即可,其他的关卡及玩家AB位置也是如此
使用搜狗输入法,如图中所示半角就是月牙形,全角是一个圆(在月牙形上点击就变成全角)
初始化地图之前.先声明一个用于保存玩家A/B坐标的整形数组,因为掷骰子或者遇到关卡后会改变玩家A/B的坐标, int [] players={0,0}; players[0]=0;代表玩家A其坐标为地图中第一个格子位置;players[1]=0;代表玩家B其坐标也是地图中第一个格子,当玩家AB在一起时使用><代表,图中AB坐标我已改变所以在第一个格子位置没有显示><
由示意图可知,地图第一横排的下标为0-29共有30个格子,使用for循环进行打印输出
除了普通格子与3个关卡图案外还有玩家AB在一起的><,玩家A的A(全角)玩家B的B(全角)所以地图中共有7种图案 >< A B ● ▲ ◎ □,打印输出时先判断当前位置玩家A/B在一起的><,然后是玩家A/B,最后才是● ▲ ◎ □,定义一个方法DrawMap()中,代码实现如下
最好自己照着代码敲打一遍,截图都带有行号,根据行号查看图中代码,编辑器中显示的行号在工具->选项->文本编辑器->C#中设置
猜你喜欢
- 2024-12-06 Go语言实战笔记(六)| Go Map
- 2024-12-06 Java八股文面试全套真题【含答案】-万字详解Map接口
- 2024-12-06 使用MapStruct,让Bean对象之间转换更简单
- 2024-12-06 Go 每日一库之 mapstructure
- 2024-12-06 一位安卓程序员入坑Flutter后整理出一份超详细的学习笔记
- 2024-12-06 Golang 中 map 探究
- 2024-12-06 Go要点新解(二)map小解
- 2024-12-06 go 语言中的 map 类型的不完全整理
- 2024-12-06 WPS宏(JSA)教程——Map和Set
- 2024-12-06 go的切片,数组,map字典的初始化
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)