【问题标题】:How to use Response.AppendHeader to cue up players in a browser game?如何使用 Response.AppendHeader 在浏览器游戏中提示玩家?
【发布时间】:2012-04-12 18:39:00
【问题描述】:
Response.AppendHeader("Refresh","10; URL = game.aspx");

上面的这段代码将每 10 秒刷新一次页面。图片播放器 1 按下加入按钮并被放置在等待播放器 2 的提示中。我如何操纵此代码以每十秒询问玩家二的输入(加入)。然后当玩家两个回答时,它会使用Server.Transfer将我转移到游戏页面。

我正在使用 Visual Studio '08,在 C# 中运行 ASP.NET 网站和表单。

【问题讨论】:

  • 你应该使用 AJAX 来处理这种类型的事情,而不是刷新页面。 AJAX 将选择性地更新页面中的元素,而不是重新加载整个页面,这可能是不必要的。

标签: c# asp.net forms browser response


【解决方案1】:

管理内存中的两个布尔变量,如果播放器第一个为真,则每 10 秒检查一次第一个变量(您已经在 10 秒后进行刷新)。另一方面,如果玩家二接受/使第二个变量为真。因此,在 10 秒内变量变为 true,第一个玩家将被重定向到游戏页面。

现在的问题是在哪里存储这两个变量,以便两个用户都可以共享它。您可以将其存储在服务器内存或应用程序状态中。

如果我遗漏了什么,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多