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

Project1

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

[已经解决] 几句脚本知识,给点拨一下。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
120
在线时间
92 小时
注册时间
2009-8-1
帖子
438
跳转到指定楼层
1
发表于 2010-8-15 01:34:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 tree52 于 2010-8-15 02:17 编辑

  夜深人静的时候…………发发问,入正题。

  关于图片的几个入门级脚本哈,麻烦说说哈。
1、显示图片、图片位置、图片显示位置、图片透明度(BS我)
2、图片的移动
3、图片消失
  嗯,如果有推荐我去看的帖子,麻烦给贴一下哈,夜深了,如果看到我这个很困,那就………………就……解答完睡觉去吧,嘿嘿!谢啦!

Lv2.观梦者

梦石
0
星屑
552
在线时间
1550 小时
注册时间
2010-6-27
帖子
247
2
发表于 2010-8-15 01:49:23 | 只看该作者
事件的我就不说了,很简单。柳柳基础教程已经讲过,我就说一下脚本的相关内容。
望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:16

评分

参与人数 1星屑 +240 收起 理由
六祈 + 240 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

旅之愚者

梦石
0
星屑
275
在线时间
812 小时
注册时间
2007-7-28
帖子
2148

贵宾

3
发表于 2010-8-15 02:00:09 | 只看该作者
回复 tree52 的帖子
打开脚本编辑器
有一页叫Game_Picture
好好读读便是了,好像很短

点评

也认可咯,谢谢你!  发表于 2010-8-15 02:16
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
92 小时
注册时间
2009-8-1
帖子
438
4
 楼主| 发表于 2010-8-15 02:01:29 | 只看该作者
回复 莫小兮 的帖子

  嗯,很快就认可你哈,等一下,有点没清楚。
那个pictures[number]是?我是要写在脚本里,如显示图片(我随意copy一个脚本里的)
    bitmap = Bitmap.new("Graphics/picture/1.png")
       file_name = "Graphics/Pictures/sys_screen.jpg"
我不懂这些显示图片的用途? 其实更想知道这方面脚本怎么学的,我学脚本真的很慢,目前也就只会改改位置之类的数字。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
552
在线时间
1550 小时
注册时间
2010-6-27
帖子
247
5
发表于 2010-8-15 02:09:34 | 只看该作者
回复 tree52 的帖子
pictures[number]就是图片的编号,你打开事件显示图片,就可以看到一个编号,那个编号基本上算是给耽搁图片设定了一个ID,比如你先显示了一张图片,编号为1。当你再显示一张图片编号为2,这2个图片都可以正常显示,如果你第二次显示的图片编号也是1,那你前面的那个就会被后面的替代。


这些显示图片的内容你可以参考下柳柳的图片自制菜单教程,脚本的那些学习建议从一些简单的菜单制作入手。柳柳有些状态窗口修改的教程!
   
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
92 小时
注册时间
2009-8-1
帖子
438
6
 楼主| 发表于 2010-8-15 02:11:36 | 只看该作者
回复 六祈 的帖子


    局部变量只有在 def ~ end 等结构内部使用时才有效,然而使用实变量(@)的话,只要其对象存在,变量的值就会被保存。
  1.    #--------------------------------------------------------------------------
  2.   # ● 初始化对像
  3.   #     number : 图片编号
  4.   #--------------------------------------------------------------------------
  5. def initialize(number)
  6.     @number = number
  7.     @name = ""
  8.     @origin = 0
  9.     @x = 0.0
  10.     @y = 0.0
  11.     @zoom_x = 100.0
  12.     @zoom_y = 100.0
  13.     @opacity = 255.0
  14.     @blend_type = 1
  15.     @duration = 0
  16.     @target_x = @x
  17.     @target_y = @y
  18.     @target_zoom_x = @zoom_x
  19.     @target_zoom_y = @zoom_y
  20.     @target_opacity = @opacity
  21.     @tone = Tone.new(0, 0, 0, 0)
  22.     @tone_target = Tone.new(0, 0, 0, 0)
  23.     @tone_duration = 0
  24.     @angle = 0
  25.     @rotate_speed = 0
  26.   end
复制代码
  那之后我要是现实图片用2楼说的
$game_screen.pictures[number].show(name, origin, x, y, zoom_x, zoom_y, opacity, blend_type)
时候那个编号怎么弄的?可否举个例子么?谢谢啦!

点评

嗯嗯好的,万分感谢~去研究咯。  发表于 2010-8-15 02:20
同时显示几个图片时,不要使用重复的id了,其它没问题了  发表于 2010-8-15 02:18
我每每使用显示图片的话 就可以copy这些代码,然后只选择我需要的部分就可以了?是这样子吧。  发表于 2010-8-15 02:15
Game_Picture的每一个实例都是图片的容器,你可以随时更改里面的内容  发表于 2010-8-15 02:15
number就是数字的意思,你直接把这个单词换成数字,(1.2.3。。。。—)随意。  发表于 2010-8-15 02:13
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
92 小时
注册时间
2009-8-1
帖子
438
7
 楼主| 发表于 2010-8-15 02:13:03 | 只看该作者
回复 莫小兮 的帖子


    嗯,我懂你的意思,是我没有说明白吧?我只是在脚本里面用到这些,不在事件里面说的。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
552
在线时间
1550 小时
注册时间
2010-6-27
帖子
247
8
发表于 2010-8-15 02:17:57 | 只看该作者
回复 tree52 的帖子[/脚本里面要用,其实不一定要那样完完全全写进去,你去看柳柳的  有关状态窗口修改的教程,里面有教你显示一张图片的方法,自己去看。囧

   

点评

呵呵,好,我去找找曾经看过的教程……谢咯!  发表于 2010-8-15 02:20
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 18:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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