51Testing软件测试论坛

标题: 游戏的退出问题 [打印本页]

作者: ymyfox    时间: 2010-6-25 14:01
标题: 游戏的退出问题
打开仓库时,无法按ESC键,也就是无法正常退出游戏。是不是有游戏有这样的设定呀?

另外,按ALT+F4退出和按程序右上角的叉叉关闭按钮退出,是一回事么?
我感觉不一样
作者: cncnily    时间: 2010-6-25 14:06
一般游戏Esc是关闭界面的功能 关闭所有界面后才弹出退出游戏按钮。 右上角的叉叉关闭有的BUG是仍会在你的进程中执行

[ 本帖最后由 cncnily 于 2010-6-25 14:08 编辑 ]
作者: cncnily    时间: 2010-6-25 14:16
alt+f4后windows截获后调用win的退出程序。X被窗口程序截获到然后调用程序的退出
作者: ymyfox    时间: 2010-6-25 14:19
ESC键的功能可以理解为:打开系统菜单,点击退出游戏按钮
作者: cncnily    时间: 2010-6-25 14:22
每个游戏的esc功能不一样 不知道你们的游戏怎么设置的 现在一般游戏都效仿wow
作者: ymyfox    时间: 2010-6-25 14:23
也就是所有的游戏内界面关闭后,按ESC键,此时弹出系统菜单,有退出游戏选项。

我听同事说,有的游戏,在仓库界面打开时,是无法按ESC键弹出系统菜单的,不晓得有没有这种游戏
作者: maxwell12    时间: 2010-6-25 14:28
ESC键的功能与退出游戏分开
ESC键常见功能是关闭开启状态的窗口,全部关闭后开启系统菜单.
点击退出游戏的按钮是一种实现方式.
ALT+F4是另一种的退出方式,是操作系统实现的.
作者: cncnily    时间: 2010-6-25 14:29
我从没听过这样的游戏 弹出的仓库也算界面啊 这么做也是为了方便玩家 干吗做成在仓库界面打开时,是无法按ESC键弹出系统菜单?没有理由啊 除非程序能力低 有些这类操作会导致一些bug解决不了
作者: maxwell12    时间: 2010-6-25 14:36
找策划要ESC键实现功能的设定
另外确认仓库界面开启,ESC键不能呼叫出系统菜单是否是设定.
确认后该怎么处理就怎么处理
作者: cncnily    时间: 2010-6-25 14:37
支柱的回复格式好高端啊
学习了!
作者: xsqwwy521    时间: 2010-6-25 15:44
顶了
作者: ymyfox    时间: 2010-6-25 15:54
原帖由 maxwell12 于 2010-6-25 14:28 发表
ESC键的功能与退出游戏分开
ESC键常见功能是关闭开启状态的窗口,全部关闭后开启系统菜单.
点击退出游戏的按钮是一种实现方式.
ALT+F4是另一种的退出方式,是操作系统实现的.



那么我设计测试用例是,需要一个强制退出,和一个正常退出的操作,这2个操作就是不同的步骤咯?
作者: cncnily    时间: 2010-6-25 16:00
当然啊。。。进程强退也可以加进去
作者: maxwell12    时间: 2010-6-25 16:03
需求事先确认这些事项:
    点击"退出游戏"选项与点击游戏界面右上角的X执行的是否是一样的退出流程.如果不一样需要分别写.
    断线,拔网线,切断进程等非正常退出的处理流程.
确认角色信息保存机制:
    是角色正常下线主动保存还是统一等服务器固定时间保存.
作者: cncnily    时间: 2010-6-25 16:05
正常退出:X退,alt+f4退
非正常退出:进程强退,断线,异地登陆(把你T掉)。
作者: Indisorder    时间: 2010-6-25 16:08
话说喜欢窗口化游戏界面的我也喜欢在任务栏上的按钮上右键弹出菜单上点关闭...
作者: maxwell12    时间: 2010-6-25 16:24
刚才咨询了一下
点击系统菜单的退出游戏选项是走正常退出流程
点击窗口右上角X,ALT+F4,任务栏按钮右键菜单点关闭是同一种类型.操作系统发消息给客户端程序通知关闭.可以做到正常退出流程--需要做.
任务管理器关闭进程是一种类型.
作者: Indisorder    时间: 2010-6-25 16:30
我们有个项目ALT+F4是功能组合键...太杯具了...没办法...需要用组合的组合键太多了...
作者: cncnily    时间: 2010-6-25 16:31
alt+f4 被windows侦听到后截获调用windows的 close()方法并将窗口句柄作为参数传入
x 会被窗口程序首先截获到然后跳用程序本身的exit()
作者: ymyfox    时间: 2010-7-1 15:08
刚才咨询了一下
点击系统菜单的退出游戏选项是走正常退出流程
点击窗口右上角X,ALT+F4,任务栏按钮右键菜单点关闭是同一种类型.操作系统发消息给客户端程序通知关闭.可以做到正常退出流程--需要做.
任务管理器关闭进程是一种类型.

alt+f4 被windows侦听到后截获调用windows的 close()方法并将窗口句柄作为参数传入
x 会被窗口程序首先截获到然后跳用程序本身的exit()



怎么办呀怎么办。。。。。。不同的解释呀~~~~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2