Project1
标题:
几句脚本知识,给点拨一下。
[打印本页]
作者:
tree52
时间:
2010-8-15 01:34
标题:
几句脚本知识,给点拨一下。
本帖最后由 tree52 于 2010-8-15 02:17 编辑
夜深人静的时候…………发发问,入正题。
关于图片的几个入门级脚本哈,麻烦说说哈。
1、显示图片、图片位置、图片显示位置、图片透明度(BS我)
2、图片的移动
3、图片消失
嗯,如果有推荐我去看的帖子,麻烦给贴一下哈,夜深了,如果看到我这个很困,那就………………就……解答完睡觉去吧,嘿嘿!谢啦!
作者:
莫小兮
时间:
2010-8-15 01:49
事件的我就不说了,很简单。柳柳基础教程已经讲过,我就说一下脚本的相关内容。
望LZ认可
显示图片:
$game_screen.pictures[number].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
移动图片:
$game_screen.pictures[number].move(duration, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
其中:
# name : 文件名
# origin : 原点
# x : X 坐标
# y : Y 坐标
# zoom_x : X 方向放大率
# zoom_y : Y 方向放大率
# opacity : 不透明度
# blend_type : 合成方式
# duration : 时间
旋转图片:
$game_screen.pictures[number].rotate(速度)
删除图片:
$game_screen.pictures[number].erase
作者:
六祈
时间:
2010-8-15 02:00
回复
tree52
的帖子
打开脚本编辑器
有一页叫Game_Picture
好好读读便是了,好像很短
作者:
tree52
时间:
2010-8-15 02:01
回复
莫小兮
的帖子
嗯,很快就认可你哈,等一下,有点没清楚。
那个pictures[number]是?我是要写在脚本里,如显示图片(我随意copy一个脚本里的)
bitmap = Bitmap.new("Graphics/picture/1.png")
file_name = "Graphics/Pictures/sys_screen.jpg"
我不懂这些显示图片的用途? 其实更想知道这方面脚本怎么学的,我学脚本真的很慢,目前也就只会改改位置之类的数字。
作者:
莫小兮
时间:
2010-8-15 02:09
回复
tree52
的帖子
pictures[number]就是图片的编号,你打开事件显示图片,就可以看到一个编号,那个编号基本上算是给耽搁图片设定了一个ID,比如你先显示了一张图片,编号为1。当你再显示一张图片编号为2,这2个图片都可以正常显示,如果你第二次显示的图片编号也是1,那你前面的那个就会被后面的替代。
这些显示图片的内容你可以参考下柳柳的图片自制菜单教程,脚本的那些学习建议从一些简单的菜单制作入手。柳柳有些状态窗口修改的教程!
作者:
tree52
时间:
2010-8-15 02:11
回复
六祈
的帖子
局部变量只有在 def ~ end 等结构内部使用时才有效,然而使用实变量(@)的话,只要其对象存在,变量的值就会被保存。
#--------------------------------------------------------------------------
# ● 初始化对像
# number : 图片编号
#--------------------------------------------------------------------------
def initialize(number)
@number = number
@name = ""
@origin = 0
@x = 0.0
@y = 0.0
@zoom_x = 100.0
@zoom_y = 100.0
@opacity = 255.0
@blend_type = 1
@duration = 0
@target_x = @x
@target_y = @y
@target_zoom_x = @zoom_x
@target_zoom_y = @zoom_y
@target_opacity = @opacity
@tone = Tone.new(0, 0, 0, 0)
@tone_target = Tone.new(0, 0, 0, 0)
@tone_duration = 0
@angle = 0
@rotate_speed = 0
end
复制代码
那之后我要是现实图片用2楼说的
$game_screen.pictures[number].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
时候那个编号怎么弄的?可否举个例子么?谢谢啦!
作者:
tree52
时间:
2010-8-15 02:13
回复
莫小兮
的帖子
嗯,我懂你的意思,是我没有说明白吧?我只是在脚本里面用到这些,不在事件里面说的。
作者:
莫小兮
时间:
2010-8-15 02:17
回复
tree52
的帖子
[/脚本里面要用,其实不一定要那样完完全全写进去,你去看柳柳的 有关状态窗口修改的教程,里面有教你显示一张图片的方法,自己去看。囧
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1