查看: 4008|回复: 16

[已经解决] 用图片做值槽的脚本要怎么写

[复制链接]
梦石
0
星屑
50
在线时间
51 小时
注册时间
2010-10-7
回帖
47
发表于 2011-2-19 00:21:46 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 Gunderub 于 2011-2-19 11:10 编辑

rt。而且要在平时地图画面也能显示。
(有点像arpg那样把HP MP EXP 头像都显示在画面的一角)
比如说hp。
有1张满血时候的血槽图片。
和一张底槽图片。
然后要怎么写呢、
我新手。

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2011-2-19 09:55:34 | 显示全部楼层
论坛搜索 值槽绘制
这是一个录像教程.作者是 七夕小雨
至于显示在地图上.有这类的现成脚本.
或许就带有用图片来显示的功能.
可以搜索比如:
在地图上显示血条
在地图上显示hp
……

评分

参与人数 1星屑 +200 收起 理由
IamI + 200 认可答案

查看全部评分












你知道得太多了

回复

使用道具 举报

梦石
0
星屑
50
在线时间
51 小时
注册时间
2010-10-7
回帖
47
 楼主| 发表于 2011-2-19 11:03:32 | 显示全部楼层
我就是下不了内个教程。。

点评

显示图片 X放大率/Y放大率为HP百分比就可以了  发表于 2011-2-19 11:50
回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2011-2-19 11:51:35 | 显示全部楼层











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
50
在线时间
51 小时
注册时间
2010-10-7
回帖
47
 楼主| 发表于 2011-2-19 14:04:39 | 显示全部楼层
本帖最后由 Gunderub 于 2011-2-19 14:06 编辑

回复 后知后觉 的帖子

他说我不是vip不给我下…
由于该文件大于10M且连续90天没有被人下载使用,现在只有VIP高级会员才可以下载此文件!

点评

额.估计是我当时是登录状态.所以可以下.= =现在去点也是你那样的提示.  发表于 2011-2-19 16:41
= =但是我把连接帖出来前我自己才下载过.用的备份下载  发表于 2011-2-19 16:37
回复

使用道具 举报

梦石
0
星屑
50
在线时间
51 小时
注册时间
2010-10-7
回帖
47
 楼主| 发表于 2011-2-19 17:37:23 | 显示全部楼层
我找到了个脚本,图片值槽的。
self.contents.blt(x - 15, y - ch -5 , back, src_rect)这句是什么意思
回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2011-2-19 17:44:54 | 显示全部楼层
http://u.115.com/file/f37ca08477#
值槽绘制.rar.rar











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
50
在线时间
51 小时
注册时间
2010-10-7
回帖
47
 楼主| 发表于 2011-2-19 18:26:11 | 显示全部楼层
本帖最后由 Gunderub 于 2011-2-19 18:32 编辑

谢谢楼上的。我下了。看了。有几个地方搞不懂。。
...内教程作者直接在内个Window_BattleStatus的上边定义描绘方法。不用在描绘方法前先定义一个类吗?

还有就是self.contents.blt(x - 15, y - ch -5 , back, src_rect)这句是什么意思  对于F1里边blt的内个方法的解释我看不懂
回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2011-2-19 19:01:50 | 显示全部楼层
他那样定义应该算是一个全局的函数.
属于 Object 类.Object 类算是一个总类.
别的类都是他的子类.
更详细的说明和解读可以去看看 发布区置顶帖里秀秀的走火入魔教程.

bitmapA = Bitmap.new(640, 480)
bitmapB = Bitmap.new(480, 320)
rect = Rect.new(5, 6, 160, 32)
bitmapA.blt(16, 16, bitmapB, rect)
意思是把 bitmapB的 rect 区域 绘制到 bitmapA的以16,16 为左上点的矩形区域内.
self.contents 就是一个 Bitmap 类的实例











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
50
在线时间
51 小时
注册时间
2010-10-7
回帖
47
 楼主| 发表于 2011-2-19 19:25:26 | 显示全部楼层
后知后觉 发表于 2011-2-19 19:01
他那样定义应该算是一个全局的函数.
属于 Object 类.Object 类算是一个总类.
别的类都是他的子类.

意思是把 bitmapB的 rect 区域 绘制到 bitmapA的以16,16 为左上点的矩形区域内.
self.contents 就是一个 Bitmap 类的实例

我好好理解下…谢谢你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部