赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 163587 |
最后登录 | 2020-5-5 |
在线时间 | 41 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 41 小时
- 注册时间
- 2008-3-5
- 帖子
- 2072
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
- ZOOM_X = 0.8
- ZOOM_Y = 0.8
- class Window_CardHelp < Window_Selectable_Cardhelp
- #--------------------------------------------------------------------------
- # ● 初始化对像
- #--------------------------------------------------------------------------
- def initialize
- super(0, 0, 170, 480)
- self.contents = Bitmap.new(width - 32, height - 32)
- end
-
- #----------------------------------------------------------判断三张相同------
- def same_san(card)
- zu = $CARDLISTZ + $CARDLISTF
- for i in 0...zu.size
- if zu[i].name == card.name
- for j in i+1...zu.size
- if zu[j].name == card.name
- for k in j+1...zu.size
- if zu[k].name == card.name
- return 3 #3个相同
- end
- end
- return 2 #2个相同
- end
- end
- return 1 #1个相同
- end
- end
- return 0 #0个相同
- end
- #--------------------------------------------------------------------------
- # ● 设置文本
- # text : 窗口显示的字符串
- # align : 对齐方式 (0..左对齐、1..中间对齐、2..右对齐)
- #--------------------------------------------------------------------------
- def set_text(text, align = 0)
- card = text
- if text != ""
- # 如果文本和对齐方式的至少一方与上次的不同
- if text != @text or align != @align
- lib = Sprite.new
- pic = Sprite.new
- lv = Sprite.new
- lib.zoom_x, lib.zoom_y = ZOOM_X, ZOOM_Y
- pic.zoom_x, pic.zoom_y = ZOOM_X, ZOOM_Y
- lv.zoom_x, lv.zoom_y = ZOOM_X, ZOOM_Y
- lib.x, lib.y = 5, 70
- pic.x, pic.y = 25, 118
- lv.x, lv.y = 138, 104
- [color=#FF33FF] lib.bitmap = RPG::Cache.picture("lib/" + card.lib.to_s + ".png")
- pic.bitmap = RPG::Cache.picture("bigcard/" + card.pic_name.to_s + ".png")
- lv.bitmap = RPG::Cache.picture("lib/lv.png")[/color]
-
- # 再描绘文本
- x = 4 ; y = 270 #偏量
- self.contents.clear
- self.contents.font.size = 14
- self.contents.font.color = normal_color
- self.contents.draw_text(10, 60, self.width - 40, 32, card.name.to_s, align)
- self.contents.font.size = 10
- self.contents.draw_text(40, 253, self.width - 40, 32, "ATK " + card.atk.to_s + " /DEF " + card.pdef.to_s, align)
-
- self.contents.font.size = 14
- self.contents.draw_text(x+40, y+16*0, self.width - 40, 32, card.name.to_s, align)
- self.contents.draw_text(x+40, y+16*1, self.width - 40, 32, card.lv.to_s, align)
- self.contents.draw_text(x+40, y+16*2, self.width - 40, 32, card.atk.to_s, align)
- self.contents.draw_text(x+40, y+16*3, self.width - 40, 32, card.pdef.to_s, align)
- self.contents.draw_text(x+40, y+16*5, self.width - 40, 32, card.power.to_s, align)
- @text = text
- @align = align
- @actor = nil
- end
- end
-
- self.visible = true
- end
- end
复制代码
就是普通的显示文字的窗口,加了个显示图片,就是红字的哪段,能正常显示,只是,2\3秒后,显示的图片就不见了,文字还在.(我用的试鼠标的脚本)
庆问这个是什么问题
我也试过用Bitmap.new,也是显示一下几秒后就没有了 |
|