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

Project1

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

[原创发布] 拒绝F11!纯事件做Mini Scene

[复制链接]

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
23191
在线时间
2387 小时
注册时间
2005-10-15
帖子
1166

开拓者

跳转到指定楼层
1
发表于 2017-10-18 23:29:41 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 SailCat 于 2017-10-18 23:47 编辑

虽然XP没有Scene_Base或Scene_Manager,但是其实现原理和VA、MV等是一样的。即:一个Scene的main主处理,总是包括建立、更新、释放三个部分。
如果你需要的Scene非常简单,完全可以不用F11,而是直接用事件方式,通过混合事件指令和脚本来完成MiniScene的main处理。


Scene的建立:
用事件脚本建立你这个Scene的所有元素,如精灵、窗口、相关对象等。精灵如果是图片,可直接调用显示图片指令。变量全部用@开头,这样其生命周期会在整个解释器中有效。


Scene的更新:——你看这个像不像系统内建Scene的更新方式?
循环
   Graphics.update
   Input.update
   你建立的那些可更新对象的update
   true # 一定加上这句避免卡死
   条件分歧:当某些条件满足时
      中断循环
   分歧结束
以上反复

Scene的释放:
你建立的那些可释放对象的dispose,显示的图片该消失的消失掉
把这些对象都设为nil,“屁股揩干净”


以下用一个曾经愁死无数人的“如何显示超过4个的选择项”为例。
显示超过4个(但不超过12个)的选择项,我们都可以使用Window_Command来实现,非常简单,如下图


效果:




窗口的大小、位置,要不要叠加显示文章什么的,你都可以参见例子自己进行调整……
另一个例子,我就不多解释了:

这种小需求,就别再打扰F11啦!



点评

我觉得OK~  发表于 2017-10-19 00:04

评分

参与人数 1星屑 +150 收起 理由
guoxiaomi + 150 精品文章

查看全部评分

SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。

Lv3.寻梦者

梦石
0
星屑
4481
在线时间
1053 小时
注册时间
2013-3-28
帖子
390

开拓者

4
发表于 2019-7-29 19:08:30 | 只看该作者
感觉这比F11还难(手动狗头保命)

点评

不会冲突啊,这一条就足够了  发表于 2019-7-29 21:53
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5176
在线时间
1344 小时
注册时间
2018-1-16
帖子
387
3
发表于 2019-7-24 19:29:58 | 只看该作者
看起来好厉害,但表示自己尝试弄不来{:4_85:}
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
1
星屑
4688
在线时间
362 小时
注册时间
2011-5-11
帖子
503
2
发表于 2017-10-19 10:47:25 | 只看该作者
虽然看不懂 ,但觉得大佬很厉害的样子。虽然有个萌猫猫头像,但发现你是几个版本都好熟的程序大佬啊。
哈喽,这里画师/配音立绘/UI/像素/l2d,美术相关均可做的。有偿画画免费配音中(^o^)❤来找我喔Q:397911742
参与游戏《除灵》《寻迹》《丽丽公主》《旅行恋恋》《余烬之中》《绽于枝垂樱下》《幻侠奇缘录》等
画图作品——>点我   
无偿配音——>点我
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 16:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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