猫史档案馆


【干货】编程猫第一个民间库!

用户:一片树叶一分钱一片树叶一分钱查看:8 回复:41 评论:8 创建时间:2020-05-01T14:43:43


编程猫第一个民间库——地图显示器闪亮登场!

超级实用的库来啦!

(这个玩意搞得我快吐血了)

center_image

什么是地图显示器?

地图显示器是一个能将Excel形式的地图显示到BCM中的库,理论上地图的大小是无限的,并且运行不卡顿。

地图显示器长什么样?

center_image

如图,这样的一个Exel形式的地图在载入地图显示器后,得到这样的效果:

center_image

center_image

为什么使用地图显示器?

用地图显示器不仅可以制作类似泰拉瑞亚的横板沙盒游戏,还能制作类似马里奥的横板跑酷游戏,且理论上地图可以做到无限大。并且内置的函数能做到每一个方块都响应玩家操作(例如获取方块的位置,改变方块的造型,隐藏、显示方块等)

怎么使用地图显示器?

1.编写地图:

首先要了解Excel是如何储存地图的

每个单元格代表一个方块,其内容为方块的造型编号。地图用平面直角坐标系表示各个方块的坐标。

center_image

载入地图后,程序会依次获取单元格的内容,显示编号为内容的造型编号(当单元格内容为0时不显示,没有内容会报错)

可以找我要示例地图和编写地图的模板,也可以自已直接编写(自己编写需要地图长宽为单数)

接下来就是编写地图了

如果你找我要了模板,你会得到这样一个Excel表格:

center_image

这里面的内容都是清一色的0,所以这是一个空地图

中间被粗框圈起来的部分为地图加载后显示的区域,当然这个区域在程序中加载完成后是可以移动的。

被涂成灰色的两条线则为x和y坐标轴,中间红色的方块的坐标为0,0

改变单元格内的内容可以改变该单元格对应的方块的造型编号(改变的只是造型编号,你可以自己设置造型)

地图编写完成后,使用查找功能可以看到地图大概的效果(这步可以不用,,只是看个效果)

center_image

查找要填充的内容,按住shift,点击第一个单元格和最后一个单元格,全选。

center_image

center_image

在这里替换填充颜色

center_image

center_image

以此类推

center_image

center_image

保存,得到地图文件。

2.载入地图

进入作品的编写页面,在AI库中找到这个选项

center_image

上传刚刚的地图

center_image

在函数库这个角色里找到我注释的代码,将问号改为刚刚上传的矩阵。

center_image

center_image

将方块的造型调整为要放置的造型

center_image

运行即可

center_image

3.内置函数

改变方块造型编号center_image

改变方块造型编号,并获返回被改变的方块原来的造型center_image

移动地图center_imagecenter_imagecenter_imagecenter_image

获取方块的造型编号center_image

4.内置变量

center_image

角色变量,储存方块在地图中的xy值

center_image

承接上一个被替换的造型编号

center_image

常量,替换方块造型时可调试

5.案例

(1)实现点击方块后出现一个显示被点击角色地图中xy坐标的对话框:

在角色方块中添加此代码即可

center_image

center_image

由于方块是用分裂产生的,这里的当开始被点击相当于给每个方块加上这段代码即可。

 

(2)实现点击清除方块,如果清除的是棕色方块则显示“泥土”对话框。

center_image

center_image

center_image

center_image

center_image

作者的话:由于刚刚研发,目前功能比较少,大家可以向我提出建议

想要代码和地图模板的可以QQ私聊我。我的QQ:1440831228

各位看客们给个面子,试一试吧,秋梨膏~

emotion_编程猫_谢谢老板


回复

上一页1 页 / 共 2下一页
一片树叶一分钱一片树叶一分钱

角色的造型是可以自由切换成任何形式的正方形的哦~切换后修改常量方块边长即可

点赞0


评论


猫悟淡猫悟淡

树叶大佬nb!

点赞0


评论


硫酸QwQ硫酸QwQ

ohhhhhhhhhhhhhhhhhhhhhhhhhhhhhh nb

center_image

点赞0


评论


乐抖BJBJ乐抖BJBJ

dddd

点赞0


评论


离开的十五分之六老咸鱼离开的十五分之六老咸鱼

ohhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

点赞0


评论


obvRactyyobvRactyy

ohhhhhhhhhhhhnb!看不懂emotion_doge

点赞0


评论


HardstyleHardstyle

厉害emotion_编程猫_点赞

点赞0


评论


不阔不阔

唔。。。看起来很好用的亚子

点赞0


评论


尼安菌尼安菌

虽然看不懂,但是感觉很流批。

点赞0


评论


星空之忆星空之忆

谔谔

点赞0


评论


小玥玥小月月小玥玥小月月

赞赞赞emotion_编程猫_点赞

点赞0


评论


未命名用户015734未命名用户015734

emotion_编程猫_厉害了

点赞0


评论


一片树叶一分钱一片树叶一分钱

别沉啊

点赞0


评论


all_all_allall_all_all

emotion_编程猫_点赞emotion_编程猫_加油nb

点赞0


评论


CXS袅娜迎风CXS袅娜迎风

大佬emotion_编程猫_厉害了

点赞0


评论


xzyawaxzyawa

dd

点赞1


评论


一片树叶一分钱一片树叶一分钱

顶!

点赞0


评论


QBZ_QBZ_

emotion_编程猫_厉害了

点赞0


评论


比较大的大提琴比较大的大提琴

这帖子赶紧去申精啊

点赞0


评论


蕉饼蕉饼

我里个龟龟

点赞0


评论


149139149139

dd

点赞0


评论


一片树叶一分钱一片树叶一分钱

dd

点赞0


评论


一片树叶一分钱一片树叶一分钱

加精了!好开心!

点赞0


评论


一片树叶一分钱一片树叶一分钱

center_image

点赞0


评论


名字是什么a名字是什么a

nb

点赞0


评论


蕉饼蕉饼

太tmnb了

点赞0


评论


一片树叶一分钱一片树叶一分钱

dd

点赞0


评论


一片树叶一分钱一片树叶一分钱

更新了,能显示更多方块了,你们确定不试试看?emotion_喵喵

点赞0


评论


一片树叶一分钱一片树叶一分钱

顶。千万别沉。。。

点赞0


评论


韵律源点Arcaea韵律源点Arcaea

ohhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

大佬NB!

点赞0


评论