Project1

标题: Sprite可以有多个bitmap嘛? [打印本页]

作者: 灵魂の补给    时间: 2011-8-17 18:00
标题: Sprite可以有多个bitmap嘛?
Sprite可以有多个bitmap吗?有就安逸了....
dsu_plus_rewardpost_czw
作者: orzfly    时间: 2011-8-17 18:05
本帖最后由 orzfly 于 2011-8-17 19:59 编辑

不可以。你可以考虑用多个 Sprite。


为什么不用多个 Sprite 呢。
  1. @sprites = []

  2. for i in 1..10
  3. sprite = Sprite.new
  4. sprite.bitmap = Bitmap.new(i * 5, i * 10)
  5. sprite.bitmap.fill_rect(sprite.bitmap.rect, Color.new(rand(255), rand(255), rand(255), rand(255)))
  6. @sprites.push(sprite)
  7. end
复制代码

作者: f26401004    时间: 2011-8-17 18:48
用陣列可以做到,樓上的答的太從容囉。
作者: fux2    时间: 2011-8-17 19:46
用blt画到一坨吧.
作者: 忧雪の伤    时间: 2011-8-17 20:04
可以写一个统一管理一组 Sprite 的类。
作者: 苏小脉    时间: 2011-8-18 08:11
如果你这里说的“有”是指面向对象中的“has-a”关系的话,那当然是可以的,你给 Sprite 打一个猴子补丁,另外添加一个引用 Bitmap 的成员就行啦。




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