猫史档案馆


kitten竟然能够这样绘制地图?!

用户:UT猫UT猫查看:11 回复:8 评论:11 创建时间:2023-08-06T20:50:30


游戏没有地图,就像鱼儿缺了水

emotion_编程猫_搓头

相信很多小伙伴在制作游戏地图的时候会发生这样的问题:

1.我的角色移动出了屏幕,地图有大小限制

2.我的地图上的物件无法互动

3.我的地图用了太多克隆体,很卡顿

那么如何解决呢?

答案是:画笔!

(克隆体既然卡,那不如换个工具)

------------------------------------

首先,你得有一个角色名为画笔】,它的造型得是你想要的地皮或者物件

其次,你得有一个名为【地图数据】的列表,它很重要!

设置变量:偏离x偏离y单位索引

定义一个函数f(x)拥有参数地皮类型单位x单位y

f(x)={

设置角色的大小为(单位/角色原宽度*角色原大小)

切换到造型(地皮类型)

移到(单位x*单位+偏离x,单位y*单位+偏离y)

图形印章

}

做到这里,你的任务已经完成大半了

接下来,你需要遍历这个【地图数据】列表,意思就是地皮挨个拿出来绘制,擦掉,又绘制

当开始被点击{

    重复执行{

        设置【索引】的值为0

        清除画笔

        一步执行{

            重复执行【地图数据】的长度次{

                将索引增加1

                f(地图数据按逗号分开为列表的第一项的第一项,地图数据按逗号分开为列表的第二项的第二项,地图数据按逗号分开为列表的第三项的第三项)

            }

        }

    }

}

最后一步,就是给你的列表添加格式为(地皮类型,单位x,单位y)的数据

完成!

我可贴心了,模板和示例都给你准备好了:

模板:https://shequ.codemao.cn/work/194428448

示例:https://shequ.codemao.cn/work/195043758


回复

上一页1 页 / 共 1下一页
无敌版滑稽战神无敌版滑稽战神

泰裤辣!!!(((

点赞1


评论


Mecat⁧~喵呜⁧Mecat⁧~喵呜⁧

众所周知

像贴主一样用语言来描述积木的(并且还将就格式)

一看就是强迫症)

点赞0


评论


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

惊现伪代码()

点赞0


评论


𝙲ℴ𝗌𝔦𝒹ₑ𝑟𝙲ℴ𝗌𝔦𝒹ₑ𝑟

斯,缩略图放大会不会更好

点赞0


评论


调皮的乔治调皮的乔治

其实帖子是可以放png的()

点赞1


评论


新手我新手我

易语言(幻视)

点赞1


评论


无言独上高楼无言独上高楼

那如果我要删除单个景物怎么办?(清除画笔会把所有的删了

点赞0


评论


再见2再见2

emotion_编程猫_点赞

点赞0


评论