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

Project1

 找回密码
 注册会员
搜索

blt方法出错,提示未定义,这是什么原因呢?

查看数: 1906 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-11-22 16:24

正文摘要:

loop do   Graphics.update   viewport=Viewport.new(0,0,640,480)   my_plane=Plane.new(viewport)   my_plane1=Plane.new(viewport)   file="Graphics/Battler ...

回复

bboodd 发表于 2016-11-23 11:14:38
百里_飞柳 发表于 2016-11-22 18:57
你不去看XP的F1,总看vx或va的,这要怎么写脚本??

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

嗯,我昨天是看了F1,没有这个方法,不确定所以问问。
另外我听人说XP比较好,使用更灵活,所以学的XP,但是没有找到教程,教程拿的是VX的。
百里_飞柳 发表于 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类


里面没有的方法,那就是没有。
bboodd 发表于 2016-11-22 17:26:09
XP是不是没有这条方法gradient_fill_rect?
bboodd 发表于 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
哥,再帮我看看 ,这条哪里有问题,一样的出错提示
bboodd 发表于 2016-11-22 16:54:48
百里_飞柳 发表于 2016-11-22 16:46
初步判定,myplane的bitmap属性未被初始化,在blt前加上一句my_plane.bitmap=Bitmap.new(宽, 高) ...

是的,已解决,谢谢哦{:2_287:}
百里_飞柳 发表于 2016-11-22 16:46:43
初步判定,myplane的bitmap属性未被初始化,在blt前加上一句my_plane.bitmap=Bitmap.new(宽, 高)

评分

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

查看全部评分

bboodd 发表于 2016-11-22 16:30:31
我的XP版本1.03,在帮助目录里,可以找到Bitmap的blt方法。
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-7-19 16:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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