【问题标题】:Client - Server Web application客户端 - 服务器 Web 应用程序
【发布时间】:2015-07-14 07:55:50
【问题描述】:

我是 Web 开发的新手,我正在尝试创建一个网络游戏。我已经用 C++ 实现了大部分游戏逻辑,我想利用它。它包括大部分逻辑,但没有图形功能。我相信客户会处理这个问题。

假设我正在127.0.0.1:8000(使用 C++ 语言)上运行游戏逻辑。 那么如何使用浏览器显示图形特征,例如精灵?使用浏览器访问时是否可以执行客户端代码?

这是我的计划:

客户端:从服务器发送的信息中表示图形特征(GUI...)。

服务器端:处理所有游戏逻辑

如果完全没有意义,请纠正我。

【问题讨论】:

  • 这是什么游戏机制?实时还是用户事件驱动?
  • 这是一个 2 人俄罗斯方块。
  • 老实说,我不确定它是实时驱动的还是用户事件驱动的。每个玩家向服务器发送击键,服务器将击键应用到逻辑,并返回更新的游戏状态。两个播放器需要同步,但我还没有实现。
  • 我问的原因是,如果它是用户事件驱动的(不是最好的术语),你可以像制作一个典型的网站一样制作程序 - 每个请求的状态都会改变,AJAX 可以防止完全页面重新加载。不过,这不适合您。
  • 感谢您的回复。你是说我只需要开发一个与服务器通信的 HTML 页面?

标签: javascript c++ browser web


【解决方案1】:

我会考虑使用HTML canvasWebSockets

值得注意的是,这些是相对较新的功能,因此与旧版浏览器不兼容。

【讨论】:

  • 感谢您的意见!我肯定需要使用套接字。
  • 不能从客户端 Web 应用程序使用 TCP 套接字吗?
  • 不幸的是,我认为您仅限于 WebSockets 客户端
猜你喜欢
  • 2012-02-04
  • 2010-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多