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

Project1

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

[有事请教] 请问显示图片,用代码怎么写?我笨死了。。。。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

跳转到指定楼层
1
发表于 2012-3-11 07:04:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
图片给了



请问这句用代码怎么写?用事件操作太繁琐了。。。。呵呵

点评

有东西给你哦  发表于 2012-3-17 18:14

评分

参与人数 1星屑 +40 收起 理由
永远の路克酱 + 40 小瞬卖萌

查看全部评分

Lv1.梦旅人

梦石
0
星屑
160
在线时间
698 小时
注册时间
2009-11-15
帖子
538
2
发表于 2012-3-11 07:36:53 | 只看该作者
http://rpg.blue/forum.php?mod=viewthread&tid=175138
#●显示图片…
$game_map.screen.pictures[图片ID].show(图片文件名, 左上origin中心center, 原点x, 原点y, 水平缩放, 垂直缩放, 透明度, 合成方式)

点评

具体要怎么写啊?不会填  发表于 2012-3-12 04:51
问题是我这边总出错。。。。那个origin要怎么写?  发表于 2012-3-12 04:08
考上三级了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
5250 小时
注册时间
2011-10-7
帖子
1885

开拓者贵宾

3
发表于 2012-3-11 07:40:47 | 只看该作者
  1. s = Sprite.new
  2. s.bitmap = Cache.picture("x.png")
  3. s.x = 400
  4. s.y = 0
复制代码

大概吧……在手机……另外f1手册中有这个范例…………
回复 支持 反对

使用道具 举报

Lv1.梦旅人

尽头

梦石
0
星屑
119
在线时间
278 小时
注册时间
2010-6-20
帖子
1280
4
发表于 2012-3-11 09:12:37 | 只看该作者
用Sprite吧。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
127
在线时间
464 小时
注册时间
2012-1-16
帖子
1227
5
发表于 2012-3-11 10:39:50 | 只看该作者
为什么我觉得 事件简单一些.........(←喂喂!~是你不会脚本吧..........)
这里什么都没有
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

6
 楼主| 发表于 2012-3-12 04:04:48 | 只看该作者
凌童鞋 发表于 2012-3-11 07:40
大概吧……在手机……另外f1手册中有这个范例…………

用sprite貌似一直在刷新。。。。会不会损耗FTP

点评

不是一直在刷新,是根本没刷新= =  发表于 2012-3-13 09:05
回复 支持 反对

使用道具 举报

Lv2.观梦者

(?????)

梦石
0
星屑
787
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

7
发表于 2012-3-12 06:30:32 | 只看该作者
一瞬间的幻觉 发表于 2012-3-12 04:04
用sprite貌似一直在刷新。。。。会不会损耗FTP

在RM中你所看到的一切都是Spite,Bitmap是不能脱离Sprite单独显示的。

显示图片自然也不例外……脚本编辑器里你可以看到 Sprite_Picture ╮(╯_╰)╭

点评

未必哦,Plane的用法和Sprite几乎一样,但是两者并没有继承关系  发表于 2012-3-13 09:04
回复 支持 反对

使用道具 举报

Lv1.梦旅人

66RPG我的

梦石
0
星屑
165
在线时间
491 小时
注册时间
2012-1-16
帖子
1993
8
发表于 2012-3-12 12:06:22 | 只看该作者
本帖最后由 永远の路克酱 于 2012-3-12 14:07 编辑

$game_screen.pictures[number].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)

其中:
  #     name         : 文件名
  #     origin       : 原点(填origin或center)
  #     x            : X 坐标
  #     y            : Y 坐标
  #     zoom_x       : X 方向放大率
  #     zoom_y       : Y 方向放大率
  #     opacity      : 不透明度
  #     blend_type   : 合成方式
  #     duration     : 时间

评分

参与人数 1星屑 +200 收起 理由
一瞬间的幻觉 + 200 还是搞不起来,总是出错,干脆求范例,谢谢.

查看全部评分

帐号并非本人使用!
帐号并非本人使用!
帐号并非本人使用!
帐号并非本人使用!
帐号并非本人使用!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
239
在线时间
2399 小时
注册时间
2008-4-11
帖子
12326

贵宾第6届短篇游戏比赛季军

9
 楼主| 发表于 2012-3-13 03:57:39 | 只看该作者
永远の路克酱 发表于 2012-3-12 12:06
$game_screen.pictures[number].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)

其中:

不是在卖萌啊,我要显示的图片在5500张左右。。。所以想尽量用简单的方式去调用它们
脚本的话,复制起来会比较快
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
10
发表于 2012-3-13 08:38:58 | 只看该作者
一瞬间的幻觉 发表于 2012-3-12 04:04
用sprite貌似一直在刷新。。。。会不会损耗FTP

Spite只有调用update才会刷新,用事件显示倒是一直再刷新...
其实如果是只用一次的图片,用
  1. a = Spite.new
  2. a.bitmap = Bitmap.new("a.png")
  3. 等待x帧
  4. a.dispose
  5. a = Spite.new
  6. ...
复制代码
才是最节约内存的...
好歹当年也当过大魔王过,orz
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-21 18:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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