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

Project1

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

[已经解决] blt方法出错,提示未定义,这是什么原因呢?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
14 小时
注册时间
2016-9-29
帖子
19
跳转到指定楼层
1
发表于 2016-11-22 16:24:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
loop do
  Graphics.update
  viewport=Viewport.new(0,0,640,480)
  my_plane=Plane.new(viewport)
  my_plane1=Plane.new(viewport)
  file="Graphics/Battlers/079-Angel01"
  my_plane1.bitmap=Bitmap.new(file)
  src_rect=Rect.new(0,0,200,200)
  my_plane.bitmap.blt(0,0,my_plane1.bitmap,src_rect,123)
  my_plane1.bitmap.dispose
end

8443.tmp.jpg (71.25 KB, 下载次数: 23)

8443.tmp.jpg

Lv1.梦旅人

梦石
0
星屑
50
在线时间
14 小时
注册时间
2016-9-29
帖子
19
2
 楼主| 发表于 2016-11-22 16:30:31 | 只看该作者
我的XP版本1.03,在帮助目录里,可以找到Bitmap的blt方法。
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34745
在线时间
6741 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

3
发表于 2016-11-22 16:46:43 | 只看该作者
初步判定,myplane的bitmap属性未被初始化,在blt前加上一句my_plane.bitmap=Bitmap.new(宽, 高)

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
14 小时
注册时间
2016-9-29
帖子
19
4
 楼主| 发表于 2016-11-22 16:54:48 | 只看该作者
百里_飞柳 发表于 2016-11-22 16:46
初步判定,myplane的bitmap属性未被初始化,在blt前加上一句my_plane.bitmap=Bitmap.new(宽, 高) ...

是的,已解决,谢谢哦{:2_287:}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
14 小时
注册时间
2016-9-29
帖子
19
5
 楼主| 发表于 2016-11-22 17:10:24 | 只看该作者
百里_飞柳 发表于 2016-11-22 16:46
初步判定,myplane的bitmap属性未被初始化,在blt前加上一句my_plane.bitmap=Bitmap.new(宽, 高) ...

loop do
  Graphics.update
  viewport=Viewport.new(0,0,640,480)
  my_plane=Plane.new(viewport)
  my_plane1=Plane.new(viewport)
  my_plane.bitmap=Bitmap.new(640,480)
  my_plane1.bitmap=Bitmap.new(640,480)
  rect1=Rect.new(0,0,100,480)
  rect2=Rect.new(200,0,100,480)
  rect3=Rect.new(400,0,100,480)
  c1=Color.new(255,60,255)
  c2=Color.new(18,0,255)
  my_plane.bitmap.gradient_fill_rect(rect1,c1,c2,true)
  my_plane1.bitmap.gradient_fill_rect(rect2,c1,c2)
end
哥,再帮我看看 ,这条哪里有问题,一样的出错提示
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
14 小时
注册时间
2016-9-29
帖子
19
6
 楼主| 发表于 2016-11-22 17:26:09 | 只看该作者
XP是不是没有这条方法gradient_fill_rect?
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34745
在线时间
6741 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

7
发表于 2016-11-22 18:57:31 | 只看该作者
本帖最后由 百里_飞柳 于 2016-11-22 18:59 编辑
bboodd 发表于 2016-11-22 17:26
XP是不是没有这条方法gradient_fill_rect?


你不去看XP的F1,总看vx或va的,这要怎么写脚本??

XP的F1中关于Bitmap类


里面没有的方法,那就是没有。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
14 小时
注册时间
2016-9-29
帖子
19
8
 楼主| 发表于 2016-11-23 11:14:38 | 只看该作者
百里_飞柳 发表于 2016-11-22 18:57
你不去看XP的F1,总看vx或va的,这要怎么写脚本??

[fold=XP的F1中关于Bitmap类][/fold]

嗯,我昨天是看了F1,没有这个方法,不确定所以问问。
另外我听人说XP比较好,使用更灵活,所以学的XP,但是没有找到教程,教程拿的是VX的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 08:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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