查看: 3361|回复: 1

[原创发布] 仿动物森友的画画, 粘在地图上, 问题较多仅供参考

[复制链接]
梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
发表于 2020-4-3 13:24:42 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
很久之前想在RPGXP中做一个画画功能, 之前看到动物森友就想做一个, 但实际上要难很多, 原理是只生成一个Sprite.new , 利用Bitmap.new(640,480)当画板,再利用@a.bitmap.fill_rect(鼠标X轴, 鼠标Y轴, 画笔宽, 画笔长, $pen_colour) , 画填充一个个色块, 然后就利用取色  $pen_colour = @p_colourboard.bitmap.get_pixel($mx-0,$my-0) if @p_colourboard != nil 获取画板中的颜色 get_pixel获取颜色像素, 替换为书笔颜色, 利用变量来储存二维数组, 因为可以还原一幅画, 并在地图上画出来"粘"在地图上, 由于使用了viewport提升,所以地图上的元件块, 人物人都高于元件块, 只有事件才会遮住画笔, 具体要改什么我没找到, 看看有没人能找到方法, 比如想第2,3层的图层能盖过画笔,  应该使用Window类, 为了方便我测试, 直接使用了Class Scene_map 场景中画出来, 该为未完成的东西, 文件不作范例, 毫无优化,代码未整理

62.gif 63.gif 64.gif

仿动森画画.rar (441.12 KB, 下载次数: 83)

评分

参与人数 2赞 +2 收起 理由
1095884734 + 1 塞糖
enghao_lim + 1 塞糖

查看全部评分

贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19

老鹰

梦石
40
星屑
37812
在线时间
7091 小时
注册时间
2012-5-26
回帖
3297

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

发表于 2020-4-3 15:52:43 | 显示全部楼层
感觉还只是粗糙的一个实现

推荐要抄就抄到底:
固定为正方形画布,颜色选取扩展,图片保存(导出和导入文件),图片应用(在地图上新建精灵,精灵绑定在地图上)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部