Project1

标题: 把数字改成图片 [打印本页]

作者: 神思    时间: 2006-11-3 04:58
标题: 把数字改成图片
  1. class Bitmap
  2.   def draw_number(x, y, nu,pict = RPG::Cache.picture("shuzi"))
  3.     w=pict.width / 10
  4.     h=pict.height
  5.     ce = Rect.new(0,0,w,h)
  6.     nu=nu.to_s
  7.     ar = nu.split(//)
  8.     for i in 0...ar.size
  9.       ar[i] = ar[i].to_i
  10.     end
  11.     for sz in ar
  12.       ce.x = sz * w
  13.       self.blt(x,y,pict,ce)
  14.       x+=w
  15.     end
  16.   end
  17. end
复制代码


把这个放到Pictures里.
然后xx.draw_number(x,y,数字..)

类似伤害美化什么的都可以用这个做``~~
效果如图

作者: 神思    时间: 2006-11-3 04:58
标题: 把数字改成图片
  1. class Bitmap
  2.   def draw_number(x, y, nu,pict = RPG::Cache.picture("shuzi"))
  3.     w=pict.width / 10
  4.     h=pict.height
  5.     ce = Rect.new(0,0,w,h)
  6.     nu=nu.to_s
  7.     ar = nu.split(//)
  8.     for i in 0...ar.size
  9.       ar[i] = ar[i].to_i
  10.     end
  11.     for sz in ar
  12.       ce.x = sz * w
  13.       self.blt(x,y,pict,ce)
  14.       x+=w
  15.     end
  16.   end
  17. end
复制代码


把这个放到Pictures里.
然后xx.draw_number(x,y,数字..)

类似伤害美化什么的都可以用这个做``~~
效果如图

作者: ⑩字绯影    时间: 2006-11-3 05:14
我的想法是最好把字也改了,否则显得非常不搭调
是不是可以在RM中引入艺术字系统呢?...

思思的东西~收下先~{/hx}
作者: king    时间: 2006-11-3 05:22
收下拉!谢谢神思{/wx}思思果然很强
先试试看这脚本怎么用...很好用
我一直想美化下游戏时间的那些字...结果一开始就被卡住了...
还好,时,分,秒,一个一个代入,调一下坐标,搞定!

作者: 柳柳    时间: 2006-11-3 06:00
大赞贴。


作者: RockK    时间: 2006-11-3 06:03
以下引用柳柳于2006-11-2 22:00:57的发言:

大赞贴。


嗯  看了此贴突然有了修改游戏的欲望
作者: king    时间: 2006-11-3 06:12
以下引用柳柳于2006-11-2 22:00:57的发言:
大赞贴。

{/fd}太巧了吧
我也是想显示中文的...仿一下武林群侠传{/hx}

作者: link006007    时间: 2006-11-3 06:36
描绘一个文字要拿一个图片用的内存,而且只用到图片的一小块 ... ...
不知道会不会有什么后果呢
还是RM可以根据需要图片的大小声请相应的空间?

如果那样的话,直接取出那个伤害美化脚本不就行了?
作者: 中原一点红    时间: 2006-11-3 08:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: 暴风の龙    时间: 2006-11-3 14:45
拜倒,好东西,收下!
作者: 叼烟的男孩    时间: 2006-11-3 21:21
拜一下...收啦
作者: MogStar    时间: 2006-11-3 23:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: 未知的马甲    时间: 2006-11-4 06:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: NICK    时间: 2006-11-5 02:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: ikki    时间: 2006-11-5 03:25
{/fd}我转过文字图片化的脚本,这个成了图片数字化了{/gg}貌似和伤害美化原理一模一样{/bz}
作者: zhong    时间: 2006-11-6 01:54
可以修改这些数字的颜色吗??就是我们用数字时有时为了美观要在同一菜单用到不同颜色,只读一张图片可以调整颜色吗???
作者: kira    时间: 2006-11-6 02:22
以下引用zhong于2006-11-5 17:54:46的发言:

可以修改这些数字的颜色吗??就是我们用数字时有时为了美观要在同一菜单用到不同颜色,只读一张图片可以调整颜色吗???


[本贴由作者于 2006-11-5 17:55:22 最后编辑]

当然可以改颜色了,你可以弄几张不同颜色的,然后把def draw_number的内容复制几份,改个名字比如draw_numbe2之类的,然后不同的方法读取不同的图片,在需要的地方调用不同的方法
作者: 神思    时间: 2006-11-6 02:38
- -`||你可以直接在参数里写啊{/gg}
def draw_number(x, y, nu,pict = RPG::Cache.picture("shuzi"))
这句就是..如果pict这个参数如果没写的话就用默认的shuzi..
如果每个都不同的话可以这样``

xx.draw_number(x, y, 数字,pict = RPG::Cache.picture("图片名字"))

作者: vzxken    时间: 2006-12-26 22:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: 猫哥哥    时间: 2006-12-28 06:22
{/se}{/se}正要找这种脚本,谢谢楼主啊{/qiang}
作者: zq89444640    时间: 2006-12-28 16:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 柳柳    时间: 2007-1-6 11:36
发布完毕了,VIP += 5
以下引用vzxken于2006-12-26 14:23:19的发言:

然后xx.draw_number(x,y,数字..)是什么意思呢?應該怎么脩改纔放進教本呢?

就是self.contents.draw_text这种改为self.contengs.draw_number
作者: 日宿翔宇    时间: 2007-1-6 18:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: devilcraft    时间: 2007-1-7 23:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: roy1014    时间: 2007-1-15 07:12
可以詳細點說明腳本應該放在哪裡嗎?
我想很多人都不太明白

{/dk}{/dk}{/dk}{/dk}{/dk}{/dk}{/dk}{/dk}
作者: K’    时间: 2007-1-15 07:20
以下引用roy1014于2007-1-14 23:12:25的发言:

可以詳細點說明腳本應該放在哪裡嗎?
我想很多人都不太明白



http://rpg.blue/viewthread.php?t ... 1%2D14+23%3A19%3A43

这帖 有两个范例了{/hx}

作者: Benavii    时间: 2007-1-15 07:21
以下引用roy1014于2007-1-14 23:12:25的发言:

可以詳細點說明腳本應該放在哪裡嗎?
我想很多人都不太明白

插在main前面。然后把脚本里全部self.contents.draw_text都改为self.contens.draw_number
作者: roy1014    时间: 2007-1-16 12:26
懂了懂了!
謝謝你!
作者: roy1014    时间: 2007-1-16 12:28
但是還有一蠻有趣的問題,
就是我們玩rpg一般hp值是靠右的,
即是當 hp是0時是靠在右邊,然後十位數是向左邊發展,
但這個system是相反.怎可以改變它成傳統一樣?{/cy}




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