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

Project1

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

[已经解决] 子窗口概念实现问题,思路求纠正

[复制链接]

Lv1.梦旅人

梦石
0
星屑
80
在线时间
40 小时
注册时间
2012-7-3
帖子
98
跳转到指定楼层
1
发表于 2013-9-19 21:19:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
先吐槽=>技术讨论区好清凉

唔,今天带来一个问题,那就是=>子窗口的实现

子窗口,由父窗口弹出,目的的为了收集一个信息,接收到用户发出的信息,讲该信息返回父窗口,子窗口销毁=>完成使命
比如:丢弃某一个物品,将会弹出一个子窗口:
您真的要丢弃[节操]么  yes or no
yes=>抱歉,您已经无节操可丢弃0v0
no=>..

子窗口的特性就是:子窗口存在的时候只限制其父窗口无法操作

子窗口基于这个

子窗口也存在与场景内的窗口数组里,而且他应该是在父窗口之前。
当某窗口被点击,判断其是否有子窗口,如果有=>子窗口鸣叫并跳到首位,父窗口跳到次位。
                                                               如果无=>跳到首位

难点=>判断其是否有子窗口
在window_Base里定义一个变量存储子窗口句柄,如果句柄为空那么就是没有子窗口,相反如果句柄不为空,那么就是有子窗口。
思路就这些,求纠正。

紧接着还有什么?=>滚动条,进度条,输入框,单选框,复选框,动画框


Lv1.梦旅人

梦石
0
星屑
50
在线时间
79 小时
注册时间
2007-6-23
帖子
154
2
发表于 2013-9-20 08:07:54 | 只看该作者
本帖最后由 fangyc 于 2013-9-20 08:17 编辑

我不知道你的鼠标脚本是怎么做的,但是按RGSS3的构造的话,每次只能有一个窗口是活动状态的(内置窗口脚本写法是,如果窗口响应了on_ok等事件的时候,窗口会自动变成非活动状态)
所以我觉得判断子窗口什么的用不着这么复杂吧……

鼠标点击,其实也就相当于按下Enter,只是鼠标如果在响应范围外的话不触发任何动作罢了
其他应该跟原来的窗口处理的思路是一样的……(原来也没判断过是否存在子窗口什么的吧

不知跟你本意是否有偏差,以上只是个人拙见……

评分

参与人数 1星屑 +180 收起 理由
熊喵酱 + 180 感謝幫助

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 14:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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