Project1

标题: 关于血条的问题 [打印本页]

作者: kiss1008    时间: 2009-11-11 23:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 许诺言    时间: 2009-11-11 23:54
怎么都是些高深的问题
我还是来抢SF的
希望LZ别介意
作者: kakarot    时间: 2009-11-12 00:45
不是高手的某飘过..

这个脚本里定义的血条蓝条LZ调用了吗?
作者: 夏季冰川    时间: 2009-11-12 05:04
上传下工程吧。
作者: kiss1008    时间: 2009-11-12 13:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: cinderelmini    时间: 2009-11-12 19:41
把:
   def HP(actor,x,y,w=74,width=144,type = 0)
#----------------------------------
   if type == 1 and actor.hp == 0
     return
   end
   @bitmap1 =Bitmap.new("Graphics/血条/HP_框")
  @src_rect1 = Rect.new( 0, 0,@bitmap1.width, @bitmap1.height)
   [email protected] *actor.hp/actor.maxhp
  
  self.contents.blt(x,y+20,@bitmap1,@src_rect1)
  
   
    @bitmap2 =Bitmap.new("Graphics/血条/HP")
@src_rect2 = Rect.new( 0, 0,w1, @bitmap1.height)
self.contents.blt(x+20,y+20,@bitmap2,@src_rect2)
  #---------------------
end
改成:
   def HP(actor,x,y)
#----------------------------------
   @bitmap1 =Bitmap.new("Graphics/血条/HP_框")
  @src_rect1 = Rect.new( 0, 0,@bitmap1.width, @bitmap1.height)
  self.contents.blt(x,y+20,@bitmap1,@src_rect1)
  
  
    @bitmap2 =Bitmap.new("Graphics/血条/HP")   
[email protected] *actor.hp/actor.maxhp
@src_rect2 = Rect.new( 0, 0,w2, @bitmap2.height)
self.contents.blt(x+20,y+20,@bitmap2,@src_rect2)
  #---------------------
end
不是可以了吗?简单一点的话一切多简单的,蓝条也是一样的办法。。。
其实只要理清了思路,一切就解决了。。。
作者: kiss1008    时间: 2009-11-12 20:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: cinderelmini    时间: 2009-11-12 20:42
本帖最后由 cinderelmini 于 2009-11-12 20:48 编辑

试试看把所有的@号去掉看看吧。。
还有,把运算符号和=号的前后的空格对称起来(至少看起来好看些吧。。。)
作者: kiss1008    时间: 2009-11-12 21:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: kiss1008    时间: 2009-11-13 14:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: kiss1008    时间: 2009-11-13 18:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: kiss1008    时间: 2009-11-16 20:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 上帝的眼睛    时间: 2009-11-18 09:39
虽然QQ上回答过了,但我还是来赚经验来了……
window_battlestatus的12行改为
  1.    super(0, 0, 640,480)
复制代码
然后修改45、46行的坐标
完毕……
作者: 黑暗使者    时间: 2009-11-22 12:48
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1