赞 | 75 |
VIP | 0 |
好人卡 | 0 |
积分 | 140 |
经验 | 0 |
最后登录 | 2024-4-21 |
在线时间 | 2070 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 14048
- 在线时间
- 2070 小时
- 注册时间
- 2016-9-20
- 帖子
- 844
|
本帖最后由 ppspssss 于 2018-9-7 18:01 编辑
楼主我做了个可以选顏色, 还可以用橡皮擦給你代碼參考- if Kboard.keyb($R_Key_3) and Kboard.keyb($R_Key_CTLR)
- @p_colourboard = Sprite.new if @p_colourboard == nil
- @p_colourboard.x = 100
- @p_colourboard.y = 100
- @p_colourboard.z = 100
- @p_colourboard.zoom_x = 1
- @p_colourboard.zoom_y = 1
- #@p_colourboard.bitmap = Bitmap.new(128,128)
- @p_colourboard.bitmap = RPG::Cache.picture("Talk_Image")
- end
- #Talk_Image繪畫板图片
复制代码- if Kboard.keyb($R_Key_1) and Kboard.keyb($R_Key_CTLR)
- #pst "#{@p_colourboard.bitmap.get_pixel($mx-100,$my-100)}" if @p_colourboard != nil# P顏色用
- $pen_colour = @p_colourboard.bitmap.get_pixel($mx-100,$my-100)
- end
- #取得鼠標标x,y ($mx,$my)坐標图片顏色作為畫筆顏色
复制代码
- if Kboard.keyb($R_Key_2) and Kboard.keyb($R_Key_CTLR)
- @p=[] if @p==nil
- a = Sprite.new #if @p ==nil
- a.bitmap = Bitmap.new(5,5)
- a.x = $mx
- a.y = $my
- a.z=100
- a.bitmap.fill_rect(0, 0, 5, 5, $pen_colour)
- #pst "#{$mx},#{$my}"
- @p.push(a)
- end
- #寫出點陣代碼
复制代码
- #写画橡皮擦
- return if @p == nil
- for i in [email protected]
- #pst "#{$mx},#{$my},,#{@p[i].x},#{@p[i].y}"
- if ($my-10) <@p[i].y and($my+10)>@p[i].y and ($mx-10)<@p[i].x and ($mx+10)>@p[i].x
- # and
- #@p[i].bitmap.clear if @p[i] != nil #*删除点画
- #@p.delete_at(i) #*删除数组名(两个一起)
- @p[i].bitmap.clear
- end
- end
复制代码
|
评分
-
查看全部评分
|