首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActionScript 3-如何判断游戏何时结束?

ActionScript 3-如何判断游戏何时结束?
EN

Stack Overflow用户
提问于 2014-03-01 06:26:44
回答 1查看 50关注 0票数 0

我正在ActionScript做我的第一个游戏,我想把它上传到Kongregate

在实现Kongregate API (使用Flixel中的FlxKongregate )时,我试图找到一个最佳的地方来调用这个函数来断开与孔格里特服务器的连接。

我不能这样做,这是游戏的任何一个状态,因为有几个玩家可以在其中移动,所以当一个州关闭时断开连接是没有任何意义的。

因此,我认为实现Kongregate API的最好地方是在游戏的中央注册表中(除了静态方法之外),因为在游戏的背景下,它总是很活跃的。

我想要的是一种方法来判断玩家何时结束游戏,并断开那里的连接。如果我只编写了一个dispose函数,它会被自动调用吗?如果没有,我还能做什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-01 12:48:47

一项简短的研究表明,当用户关闭浏览器时,您将无法编写调用的函数。所以你有几种可能的方法:

  1. 连接,上传分数,断开-所有在一个单一的操作集,在您的游戏的任何重大事件,这样就不会超载的浏览器与太多的连接/断开请求。
  2. 连接,然后上传分数,永远不要断开连接。虽然Kongregate会超时您的会话,但是您可能必须实现错误捕获行为并重新连接。解决方案IIRC不会干扰会话,如果用户出于任何原因重新加载页面,因此您的游戏将能够连接,即使没有断开。
  3. 在游戏开始时连接(游戏会话开始,也就是玩家按下“新游戏”,游戏中发生了一些事情,你就开始连接),在游戏开始之间上传分数,在任何类型的游戏休假时断开连接,可能在保存和退出,游戏结束,在一个战役中获胜等等。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22110988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档