设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1892|回复: 9
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
跳转到指定楼层
1
发表于 2014-11-17 12:06:24 手机端发表。 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

点评

実際上,你要做些什麼?  发表于 2014-11-17 12:23
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
2
 楼主| 发表于 2014-11-17 12:24:41 | 只看该作者
我做存档界面……
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

3
发表于 2014-11-17 12:27:57 | 只看该作者
为什么不用两个 sprite ?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv5.捕梦者

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

7
发表于 2014-11-17 17:18:44 | 只看该作者
gaofei677 发表于 2014-11-17 14:39
我看看,谢谢啦@tseyik


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

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

RUBY 代码复制
  1. class SomePictures
  2.   def initialize
  3.     @sprite1 = Sprite.new
  4.     @sprite2 = Sprite.new
  5.   end
  6.  
  7.   def move(some_args)
  8.     @sprite1.move_to_somewhere
  9.     @sprite2.move_to_somewhere
  10.   end
  11.  
  12.   #...
  13. end
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
117
在线时间
552 小时
注册时间
2012-8-18
帖子
1429
8
发表于 2014-11-17 18:30:57 | 只看该作者
默认的Sprite不可能两个Bitmap的,建议两个Sprite,而且可以用类包装一下
我要填坑!我要背单词!我要学日语!我要每天锻炼!
好吧呵呵= =
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
9
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

10
发表于 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)
复制代码
例如这样把两张图拼起来,如果这么干了记得要好好释放哦(噗
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 05:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表