Project1
标题: 如何把用Sprite显示的文字的颜色设置为黑色 [打印本页]
作者: 876加几 时间: 2013-7-12 16:52
标题: 如何把用Sprite显示的文字的颜色设置为黑色
我无论怎么改,甚至改了普通字体颜色,Sprite显示的文字硬是白色,求助,不然那100VIP就被别人抢了……
作者: 你最珍贵 时间: 2013-7-13 08:47
求100vip的悬赏贴~
作者: nokaiwai 时间: 2013-7-16 15:42
本帖最后由 nokaiwai 于 2013-7-16 15:47 编辑
rect = Rect.new(0,0,40,40)
sprites = Array.new(5){Sprite.new}
sprites.each_index{|index| sprites[index].y = index * 40 }
sprites[0].bitmap = Bitmap.new(40,40)
sprites[1].bitmap = Bitmap.new(40,40)
sprites[2].bitmap = Bitmap.new(40,40)
sprites[3].bitmap = Bitmap.new(40,40)
sprites[0].bitmap.draw_text(rect,"0")
Font.default_color.set(255,0,0) # 紅色
sprites[1].bitmap.draw_text(rect,"1")
sprites[2].bitmap.font.color.set(0,255,0) # 綠色
sprites[2].bitmap.draw_text(rect,"2")
sprites[3].bitmap.draw_text(rect,"3")
sprites[3].bitmap.font.color.set(0,0,255) # 藍色
sprites[4].bitmap = Bitmap.new(40,40)
sprites[4].bitmap.draw_text(rect,"4")
loop do Graphics.update end
rect = Rect.new(0,0,40,40)
sprites = Array.new(5){Sprite.new}
sprites.each_index{|index| sprites[index].y = index * 40 }
sprites[0].bitmap = Bitmap.new(40,40)
sprites[1].bitmap = Bitmap.new(40,40)
sprites[2].bitmap = Bitmap.new(40,40)
sprites[3].bitmap = Bitmap.new(40,40)
sprites[0].bitmap.draw_text(rect,"0")
Font.default_color.set(255,0,0) # 紅色
sprites[1].bitmap.draw_text(rect,"1")
sprites[2].bitmap.font.color.set(0,255,0) # 綠色
sprites[2].bitmap.draw_text(rect,"2")
sprites[3].bitmap.draw_text(rect,"3")
sprites[3].bitmap.font.color.set(0,0,255) # 藍色
sprites[4].bitmap = Bitmap.new(40,40)
sprites[4].bitmap.draw_text(rect,"4")
loop do Graphics.update end
sprites[0] : 先 製作BITMAP 再 DRAW TEXT 然後 修改 DEFAULT COLOR :: 結果 沒改變
sprites[1] : 先 製作BITMAP 再 修改 DEFAULT COLOR 然後 DRAW TEXT :: 結果 沒改變
sprites[2] : 先 製作BITMAP 再 修改 DEFAULT COLOR 然後 修改 COLOR 最後 DRAW TEXT :: 結果 有改變
sprites[3] : 先 製作BITMAP 再 修改 DEFAULT COLOR 然後 DRAW TEXT 最後 修改 COLOR :: 結果 沒改變
sprites[4] : 先 修改 DEFAULT COLOR 再 製作BITMAP 然後 DRAW TEXT :: 結果 有改變
總結一下
DEFAULT COLOR 是要在 BITMAP 生成前 操作
COLOR 是要在 DRAW TEXT 前 操作
最後回應一下問題
設為黑色 只需在 DRAW TEXT 前輸入
某一個精靈.bitmap.font.color.set(0,0,0)
某一個精靈.bitmap.font.color.set(0,0,0)
或在 腳本 Main 的 # 設定系統預設字型 後面 加上
Font.default_color.set(0,0,0)
Font.default_color.set(0,0,0)
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |