加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
很久之前想在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 场景中画出来, 该为未完成的东西, 文件不作范例, 毫无优化,代码未整理
仿动森画画.rar
(441.12 KB, 下载次数: 83)
|