查看: 2427|回复: 9

[已经解决] sprite.bitmap 如何放入两张不同的图片

[复制链接]
梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
回帖
602
发表于 2014-11-17 12:06:24 来自手机 | 显示全部楼层 |阅读模式

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

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

×
想要在sprite 里面放入两张图片,可是通过sprite.bitmap似乎只能有一张图片,请问有什么方法可以放两张吗?

点评

実際上,你要做些什麼?  发表于 2014-11-17 12:23
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html
梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
回帖
602
 楼主| 发表于 2014-11-17 12:24:41 | 显示全部楼层
我做存档界面……
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-11-17 12:27:57 | 显示全部楼层
为什么不用两个 sprite ?
回复

使用道具 举报

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
回帖
602
 楼主| 发表于 2014-11-17 12:40:09 | 显示全部楼层
因为两个bitmap是联动的,能放两张图片的画更方便,如果不行,那我只能用两个了@taroxd  
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html
回复

使用道具 举报

梦石
0
星屑
22879
在线时间
8598 小时
注册时间
2011-12-31
回帖
3270
发表于 2014-11-17 13:19:26 | 显示全部楼层
<拡張> ピクチャの操作
http://cacaosoft.web.fc2.com/tkool/script/rgss3/picex.html
其中一個功能
ピクチャ同士を関連付けます。
圖片間産生関連(組成同一群組)
関連付けられた親ピクチャを移動すると子ピクチャも一緒に移動します。
ウィンドウと文字を別のピクチャに分けている場合など、
1つのピクチャに位置を合わせたい場合に使用してください。
被関連的圖片會踉著主圖片移動
http://www.tudou.com/programs/view/dyG5hd5u0tI/

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
回帖
602
 楼主| 发表于 2014-11-17 14:39:58 | 显示全部楼层
我看看,谢谢啦@tseyik  
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-11-17 17:18:44 | 显示全部楼层
gaofei677 发表于 2014-11-17 14:39
我看看,谢谢啦@tseyik


用 has_a 继承就可以了啊。或者可以装逼一点,叫做 Spriteset。

参考 https://rpg.blue/thread-358231-1-1.html

[pre lang="ruby" line="1"]
class SomePictures
  def initialize
    @sprite1 = Sprite.new
    @sprite2 = Sprite.new
  end

  def move(some_args)
    @sprite1.move_to_somewhere
    @sprite2.move_to_somewhere
  end

  #...
end[/pre]
回复

使用道具 举报

梦石
0
星屑
122
在线时间
552 小时
注册时间
2012-8-18
回帖
1392
发表于 2014-11-17 18:30:57 | 显示全部楼层
默认的Sprite不可能两个Bitmap的,建议两个Sprite,而且可以用类包装一下
我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复

使用道具 举报

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
回帖
602
 楼主| 发表于 2014-11-17 18:31:56 | 显示全部楼层
这个嘛,其实还是两个sprite……@taroxd

点评

有啥问题吗?这样也可以一起操作不是嘛?  发表于 2014-11-17 18:34
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html
回复

使用道具 举报

无限の剣制

梦石
0
星屑
10450
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2014-11-17 18:42:03 | 显示全部楼层
本帖最后由 VIPArcher 于 2014-11-17 18:44 编辑

你可以无视这里未测试,
  1. bitmap1 = 图片1
  2. bitmap2 = 图片2
  3. width = bitmap1.width + bitmap2.width
  4. height = bitmap1.height + bitmap2.height
  5. rect = Rect.new(0, 0, width, height)
  6. sprite.bitmap = Bitmap.new(width , height )
  7. sprite.bitmap.blt(0, 0, bitmap1, rect)
  8. sprite.bitmap.blt(bitmap1.widt, 0, bitmap2, rect)
复制代码
例如这样把两张图拼起来,如果这么干了记得要好好释放哦(噗
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部