【问题标题】:Django website, basic 2d python gameDjango 网站,基本的 2d python 游戏
【发布时间】:2012-09-18 04:59:49
【问题描述】:

我对 Web 开发和 Django 还很陌生,所以请多多包涵。我打算在 Django 中制作一个相当简单的网站,我可以管理这部分。

然后我希望在其中构建一些基本的 2d 游戏,我非常感谢您可以轻松地在 flash 中或作为 java web 应用程序进行管理,但我希望在 python 中实现它们。我已经做了一些研究,但我一无所获,有没有一种简单的方法来创建可以轻松与 django 集成的 2d python web 游戏?

我希望使用 Python 构建这些游戏,以便用户可以为游戏编写自己的个人 AI,再次使用 Python,并相互竞争。作为一个竞赛/学习练习。

在此先感谢,如果这是一个愚蠢的问题,我们深表歉意。

【问题讨论】:

    标签: python django web-applications


    【解决方案1】:

    由于浏览器(除Grail 之外的所有浏览器)不运行python 代码,因此在python 中构建您想要的游戏相当困难。从理论上讲,您可以将一些客户端 Javascript 与一些在服务器端运行的 python 代码混合在一起,但这不是一个非常好的主意,因为浏览器必须与服务器进行通信以实现“游戏中的每一步”。你也可以让服务器端 python 渲染 html,但这不会是一个很好的游戏。

    您可以尝试为 Grail 用户创建一个游戏网站,但我想数量不多:)

    更认真:

    你也可以看看pyjs。甚至还有游戏example。你可以找到小行星游戏here的源代码。我可以想象 pyjs 几乎是你让它工作所需要的一切。

    Similar你的问题之前有人问过,你应该检查答案。

    【讨论】:

    • 不幸的是,这些链接现在已经失效了
    【解决方案2】:

    我认为这篇文章正是您要找的:How to Build a Python Bot That Can Play Web Games 。但如果不是,请尝试实现 pygame - 它是用 python 制作 2d 游戏的最流行的库。如果可以,请搜索并下载:“使用 Python 和 Pygame 制作游戏”。

    但就像上面的答案一样,我相信在 Web 中构建和实现 2d 游戏的最简单方法是在客户端使用带有 javascript 的 html5 画布。 《HTML5 Canvas Core》是开始学习它的最佳书籍。我希望这对您有所帮助。祝你好运。

    【讨论】:

    • @耶稣——在你的例子中,玩家是用 python 编写的——而不是游戏。
    【解决方案3】:

    游戏很可能必须在客户端运行。你应该看看 Javascript 和 AJAX。

    【讨论】:

    • 问题是我没有解释这一点是我的错,我希望用 Python 构建这些游戏,以便用户可以再次用 Python 为游戏编写自己的个人 AI,并进行竞争互相反对。作为一个竞赛/学习练习。
    • 但您可以将代码上传/POST 到服务器,在那里执行,并在响应中得到结果。
    猜你喜欢
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多