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

Project1

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

游戏退出时信息提示

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-8-20
帖子
159
跳转到指定楼层
1
发表于 2009-2-9 19:55:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
前几天,我玩了一个叫《超级马力奥》的RM游戏
那游戏里面有个脚本,运行了那脚本按窗口的X是不能退出的
那脚本让我懂了按X时游戏会运行exit命令
所以我写了这个脚本,可以在退出游戏时提示是否退出
不同意就不能退出~
同意退出后会自动渐变退出,渐变退出和MAIN有关系
效果:

以下是脚本:
if true#true为使用,false为不使用
def exit(i=0)
name=""#提示标题,可不填
$scene = nil if options("是否要退出游戏?",name)
end
end
def options(text,name="")
@ask1 = [text,name]
@ctext = Array.new
@m2w = Win32API.new('kernel32', 'MultiByteToWideChar', 'ilpipi', 'i')
@w2m = Win32API.new('kernel32', 'WideCharToMultiByte', 'ilpipipp', 'i')
@msgbox = Win32API.new('user32', 'MessageBox', %w(p p p i), 'i')
@wsm = Proc.new{|i|
        len = @m2w.call(65001, 0, i, -1, nil, 0)
        buf = "\0\0" * len
        @m2w.call(65001, 0, i, -1, buf, buf.size/2)
        len = @w2m.call(0, 0, buf, -1, nil, 0, nil, nil)
        @ctext.push "\0" * len
        @w2m.call(0, 0, buf, -1, @ctext.last, @ctext.last.size, nil, nil)
        }
[@ask1].flatten.each{|i| @wsm.call(i)}
  def self.warning
    1.times{|j| j == 0 ?((yield @ctext[0], @ctext[1]) == 1 ? (return true) : (return false)):(return false)}
  end
  return self.warning{|a,b| @msgbox.call(0, a, b, 1) }
end
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-8-21
帖子
33
2
发表于 2009-2-9 22:51:54 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

神之利剑

梦石
0
星屑
50
在线时间
2 小时
注册时间
2008-10-31
帖子
519
3
发表于 2009-2-9 23:16:08 | 只看该作者
强人......我至今还没有研究过写脚本
有时候命运就是我的一切~======以下是我的论坛ID======梦影天翼梦翼的马甲天翼的马甲==以下是论坛的不可思议事件==事件               证明 1、太空邮件         OK (经过验证)2、回帖不见         OK (经过验证)3、两人一号发帖无事 NO (没有发现)4、聊帖的亡灵       NO (没有发现)5、监狱自救         OK (近期发现)[水木木]6、等待更新7、等待更新
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2006-1-3
帖子
227
4
发表于 2009-2-9 23:21:44 | 只看该作者
好,防止以后经常不小心ATL+F4。。。。。。{/hx}
拿回去试试
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
245 小时
注册时间
2007-8-6
帖子
329
5
发表于 2009-2-9 23:26:53 | 只看该作者
{/fd}   那个点X不能关的游戏真是牛X,最后还是开任务管理器给XX掉了。。要是在游戏里加那个就。。。YY中。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

神之利剑

梦石
0
星屑
50
在线时间
2 小时
注册时间
2008-10-31
帖子
519
6
发表于 2009-2-9 23:28:10 | 只看该作者
制作一个连任务管理都不能关闭的游戏才叫牛X
有时候命运就是我的一切~======以下是我的论坛ID======梦影天翼梦翼的马甲天翼的马甲==以下是论坛的不可思议事件==事件               证明 1、太空邮件         OK (经过验证)2、回帖不见         OK (经过验证)3、两人一号发帖无事 NO (没有发现)4、聊帖的亡灵       NO (没有发现)5、监狱自救         OK (近期发现)[水木木]6、等待更新7、等待更新
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
245 小时
注册时间
2007-8-6
帖子
329
7
发表于 2009-2-9 23:30:31 | 只看该作者
以下引用梦影天翼于2009-2-9 15:28:10的发言:

制作一个连任务管理都不能关闭的游戏才叫牛X



那。。要是制作一个连拔电源都不能关闭的游戏。。。那不是。。牛XXXXX?

话说,要是制作一个非正常关闭游戏,则下次开机时自动弹出来的游戏。。那个。。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-4-8
帖子
37
8
发表于 2009-2-11 08:14:35 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
4 小时
注册时间
2008-8-20
帖子
159
9
 楼主| 发表于 2009-2-11 19:01:17 | 只看该作者
以下引用梦影天翼于2009-2-9 15:28:10的发言:

制作一个连任务管理都不能关闭的游戏才叫牛X

这个是能做,不过话说这样太恶搞了,挺缺德的
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3299
在线时间
3619 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

10
发表于 2009-2-11 20:06:15 | 只看该作者
以下引用rpgxs于2009-2-9 15:30:31的发言:


以下引用梦影天翼于2009-2-9 15:28:10的发言:

制作一个连任务管理都不能关闭的游戏才叫牛X




那。。要是制作一个连拔电源都不能关闭的游戏。。。那不是。。牛XXXXX?

话说,要是制作一个非正常关闭游戏,则下次开机时自动弹出来的游戏。。那个。。

拔电源也不关的不是很简单么,用还有电的笔记本电脑就好了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 08:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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