| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2020-5-5 |
| 在线时间 | 39 小时 |
粉蜘蛛秀秀
- 梦石
- 0
- 星屑
- 76
- 在线时间
- 39 小时
- 注册时间
- 2007-6-4
- 回帖
- 346
 
|
发表于 2008-3-8 07:30:17
|
显示全部楼层
关键在于怎么随着主角的HP的比例来减少
给你关键语句
1.地图上建立一个窗口
2.窗口里建立bitmap对象用来显示红色的球
3.用bitmap类里的blt语句来获取红色球的图片像素
可以这么获取 比如xxx_window.contents.blt(x,y,图片文件,矩形)
说明下这句话意思 在本窗口的bitmap对象上获取某图片中的一个矩形像素区
这个矩形像素区也是由Rect.new(x,y,width,height)组成 既然要红色的球从上到下减少 可以在y这里做文章 y的值应该根据hp比例来 可以写成 height-height*hp/maxhp
这样一来就能根据当前HP百分比来获取图片的y坐标了 当然height也要比例减少 这里我就不写了
4.当hp等发生变化时候 要刷新一下这个窗口别忘了哦~哈哈 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|