下载 App

功能讲解:字典

2021/01/20105 浏览游戏开发攻略
功能讲解:字典
字典是一个用来保存有名称的多个变量的容器,可以形象化的理解为一个盒子,里面有很多档案袋,每个袋子上面有个标签,可以方便的通过标签名称找到对应的档案袋。
和列表不同,列表里面的元素是按顺序摆放的,读取时使用只能使用序号。而字典里面的元素没有顺序,但是有名字,读取时使用名字,设置时如果有重名的变量则会覆盖。
首先打开地图编辑器,从下方的“地图类”零件中拖出一个“分机逻辑方块”
TapTap
点击“加入房间”事件添加一个方法,首先创建两个测试用的变量
TapTap
拖动“功能调用/创建变量/新字典”
TapTap
首先演示向字典里面添加元素,拖动“变量功能/D/插入”
TapTap
然后显示一下字典的内容,拖动“变量功能/D/详细信息”,然后打开“调试信息”并进入测试
TapTap
TapTap
可以看到字典里面现在有两个元素,接着我们可以用名称将字典里面的元素读取出来
TapTap
TapTap
字典里面的元素可以是任意变量类型,甚至是另一个字典或者列表
另外一个重要知识点是,字典和列表这类容器类型变量默认是“引用方式”传递的,也就是说传递的是他们本身,我们增加一个自定义方法才演示这个特性
TapTap
然后在刚才的方法里面调用它
TapTap
TapTap
可以发现自定义方法“方法1”中,改变了字典的“生命值”元素的值,那么字典本身就直接被改变了。如果你想将字典克隆出一个复制品做为“方法1”的参数,不希望它修改原始字典的内容,那么可以使用“克隆”方法
TapTap
这样你会发现原始的字典D不会被修改了
TapTap
当你在字典或者列表中保存了大量的数据时,可能想要保存到文件,方便下次游戏中读取。可以使用“导出数据”方法,和“功能调用/文字/复制到剪贴板”方法将导出的文字黏贴到文本文件或者excel文件中
TapTap
之后就可以通过表格读取文字功能从文件中加载这段数据并通过字典的“导入数据”方法将字典还原。
TapTap
可以看到字典D将自己的数据导出成文字格式后,一个新的字典D3可以导入这个文字
TapTap
这种方法可以方便的将游戏生成的复杂数据存档,比如可以制作一个关卡编辑器,将摆放的建筑类型、颜色等信息写入一个字典,然后将多个字典放入一个列表,再将列表导出数据保存到excel文件中作为关卡数据,游戏中从表格读取文字并还原为列表
01:22
这是沙盒玩家的乐园,这也是编程玩家的必玩之作!截图
这是沙盒玩家的乐园,这也是编程玩家的必玩之作!
游戏下载:https://apps.apple.com/cn/app/id1441725240 游戏的可玩性还是很高的,主要是可以自由自在的编程,这真是喜欢创造游戏玩家的必玩之作!
17 赞
3 回复
官方教程反馈贴截图
官方教程反馈贴
首先要打开游戏开发者模式:在主界面右上角打开设置面板 勾选“游戏开发者模式” 然后就可以看到“切换开发者模式”按钮了 点击官方教程按钮就可以打开教程了 最新版本官方教程已经内置到游戏中,需要什么方面详细讲解的可以在下面跟帖
官方
12 赞
6 回复
联机功能讲解_快速测试
联机功能讲解:快速测试 如果你是游戏作者,首先打开一个地图编辑器,然后回到在工程设置界面点击“上传并测试”发布一次测试游戏。在测试中如果你要返回编辑,可以直接按Ctrl+T组合键,就会直接回到刚才的地图编辑器中。在编辑器中修改完毕后,再按一次Ctrl+T就会自动发布测试游戏并进入游戏中。 如果你使用的是手机版本,也可以点击上方的“地图设定”按钮打开地图设定面板,然后双击标题栏 注意:每次启动游
官方
2 赞
战略地图规则修改
2023/6/10 1.城池根据驻军数量限制最大食物存储数量,避免无限累加食物造成食物失去作用问题 2.修复引导卡关问题 2023/6/8 1.为避免游戏到后期新人没有发展空间,地图增加人数上限,新玩家加入时自动进入有空位的世界,可以在地图上方看到当前世界编号 2.城池最小距离改为5格,避免资源点同时靠近两个城池 3.去掉体力概念 4.去掉直接点击资源点收税到城池功能,改为需要部队手动采集或掠夺 5
官方
2 赞
3 回复
新版本游戏开发者模式打开方式
新版本开始为了将普通游戏玩家和游戏开发者明确区分开,避免普通玩家误入复杂的开发者界面,将开发者模式改为需要从设置面板中手动开启。 首先要在主界面右上角打开设置面板 勾选“游戏开发者模式” 然后就可以看到“切换开发者模式”按钮了
官方
4 赞
01:03
航母战斗群解禁资料截图
航母战斗群解禁资料
我的银河2.0航母先导预告
官方
17 赞
4 回复
之前的沙盒玩家进入旧的编辑器的方式
新版本开始重点已经放到游戏开发工具上,旧的机械和地图编辑器只作为交易所出售素材的功能存在。所以将编辑器入口改为“交易所”中。 如果编辑的机械和地图不需要在交易所中售卖,不要再使用旧的编辑器,应该使用游戏工程模式,不仅没有数量限制,还可以使用完整的外部模型和音效等功能。 要进入旧的机械编辑器,首先要打开游戏开发者模式:在主界面右上角打开设置面板 勾选“游戏开发者模式” 然后就可以看到“切换开发者模式
官方
1 赞
5 回复
星空隐形(不是真镜面,弄不了)截图
星空隐形(不是真镜面,弄不了)
星空隐形军用航天器、定向散热器 图中星空不限于天然光源,有人造光源。 星空隐形军用航天器,定向散热器、耗电制冷凸多面体镜面装甲(镜甲)等。镜甲航天器在星系(例:银河系)内最明显破绽,在有、无星系内天球高亮区(高亮区;例:银河)的背景中,镜面反射无、有高亮区。 激光炮的扩束镜和天文望远镜共用部分零件(反射镜、透镜、部分反射镜等); 武器兼推进器兼观测器; 弹头兼工质兼装甲(尝试弱化推进特征的舰队大概
1 赞
1 回复
《我的战舰》4月6日不停服更新公告截图
《我的战舰》4月6日不停服更新公告
各位机械师: 我们预计将于4月6日下午16:00对游戏进行一次不停机更新!更新期间,所有玩家仍可以正常进入游戏。 本次更新内容为: 功能更新 1、下载游戏数据时增加进度显示; 2、游戏逻辑方块启动阶段增加进度显示; 3、优化游戏加载时间; 4、减少游戏长时间运行的内存持续分配; 5、引入多线程加速图片和音效的加载; 6、新增ogg格式音效第一次解压缩后本地缓存功能; 7、优化excel表格在游戏过
官方
14 赞
7 回复