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

Project1

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

[已经解决] 【新手问题 - Viewport】 显示端口是啥

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
521 小时
注册时间
2011-12-7
帖子
305
跳转到指定楼层
1
发表于 2013-8-9 02:57:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Ceopal 于 2013-8-9 09:29 编辑



   显示东西用的是精灵,那viewport跟它是什么关系

       是不是精灵是笔,Viewport是纸张?


Lv1.梦旅人

梦石
0
星屑
50
在线时间
120 小时
注册时间
2011-5-30
帖子
44
2
发表于 2013-8-9 03:18:02 | 只看该作者
本帖最后由 星小彩 于 2013-8-9 03:22 编辑


Viewport 显示端口类



显示端口的类。在画面上显示精灵时,将精灵限制在画面的一部份,而不影响其余区域。


超类


Object 物件类


类方法


Viewport.new(x, y, width, height)
Viewport.new(rect)
Viewport.new (RGSS3)
生成显示端口对象。

如果没有指定参数,则将参数默认为全屏幕的数值。 (RGSS3)


方法


dispose
释放显示端口。若是已经若显示端口已释放则什么都不做。

释放显示端口并不会同时自动释放所关联的单独对象。

disposed?
当显示端口已释放则返回 true。

flash(color, duration)
开始闪烁显示端口。duration 指定闪烁的帧数。

若 color 设为 nil,闪光时显示端口会消失。

update
刷新显示端口的闪烁效果。原则上,此方法一帧调用一次。

若是没有使用闪烁效果时,无须调用此方法。


属性


rect
定义显示端口区域的矩形(Rect 矩形类 )。

visible
显示端口的可见状态,true 代表可见。

z
显示端口的 Z 坐标。数值愈大的平面愈靠近玩家。Z 坐标相同的,最后生成的对象则会最靠近玩家。

ox
显示端口开始点的 X 坐标。画面震动等效果时修改此数值。

oy
显示端口开始点的 Y 坐标。画面震动等效果时修改此数值。

color
与显示端口合成的颜色(Color 色彩类 )色彩的 alpha 值作为合成的比例。

此颜色与 flash 效果的颜色分开处理。

tone
显示端口的色调(Tone 色调类 )。


这个?

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

...
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

3
发表于 2013-8-9 06:43:19 | 只看该作者
本帖最后由 亿万星辰 于 2013-8-9 16:50 编辑

viewport 按字面意思,视野,你能看到的部分。
sprite 画板,画板可以很大,但是只有视野内的部分你才看得到。
sprite.bitmap 纸,纸可以比画板大,不过比画板大了,画在外面的部分需要调整bitmap的ox oy才能看到
sprite.bitmap.blt/draw_text/...  这才是笔,可以在纸上涂抹上你需要的东西
当然
sprite.bitmap.clear/clear_rect/...  这些可以理解成橡皮,把某个区域变成透明的,顺便一提RM里的透明好像是(0, 0, 0, 0),某些绘图软件里是(255, 255, 255, 0),虽然看起来都是透明,但是有些时候把透明区域带入某种运算时还要注意。

虽然这么理解也不是很正确……但是形象一些的话这么理解还是OK的

点评

攻略!  发表于 2013-8-9 09:35

评分

参与人数 1梦石 +1 收起 理由
Sion + 1 认可答案

查看全部评分

我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2013-12-14
帖子
5
4
发表于 2013-12-18 17:40:58 | 只看该作者
路过看到自己也学习了一下,这个Z轴的设置在二维坐标系内可以理解为层,由于你只能看到X、Y平面内的内容,Z轴的设定就起到遮挡的效果,比如主角要在背景上,主角的Z值就要高于背景的,假如主角的Z值小于背景的就会被背景挡住,这样理解应该浅显易懂了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 04:45

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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