查看: 1544|回复: 3

[已经解决] 谁会set_pixel

[复制链接]
头像被屏蔽
梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
回帖
3243
发表于 2015-9-12 12:17:59 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

○赛

梦石
0
星屑
1254
在线时间
1276 小时
注册时间
2013-1-22
回帖
2078

贵宾

发表于 2015-9-12 13:41:59 | 显示全部楼层
冷峻逸 发表于 2015-9-12 13:17
a=Bitmap.new(600,480)
s = Sprite.new
s.bitmap = a

谁让你作死用一次调用块
  1. sprite = Sprite.new
  2. sprite.bitmap = Bitmap.new(640*480)
  3. for i in 0..640
  4. for j in 0..480
  5. sprite.bitmap.set_pixel(i,j,Color.new(255,0,0))
  6. end
  7. end
  8. 1000.times { Graphics.update }
复制代码
未测试

点评

把第二行的*换成,就好了,谢谢!  发表于 2015-9-12 14:21

评分

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

查看全部评分

回复

使用道具 举报

○赛

梦石
0
星屑
1254
在线时间
1276 小时
注册时间
2013-1-22
回帖
2078

贵宾

发表于 2015-9-12 12:19:06 | 显示全部楼层
本帖最后由 天地有正气 于 2015-9-12 12:22 编辑

s = Sprite.new
s.bitmap = a


Bitmap需要Sprite作为载体,另外一次调用块直接1000.times { Graphics.update }就可以了,不用迭代子x
Color类的四个参数都不能超过255,你设置成256简直是做大死。。。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
回帖
3243
 楼主| 发表于 2015-9-12 13:17:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部