0

我有一个学校项目,我的团队需要构建一个棋盘游戏。我们想根据我们听到的所有好消息来使用 Python。我一直在研究 MVC 框架并遇到了 Django(它是我在 Pydev 上安装的一部分)。我有一台 Mac,仅供参考。

我也一直在查找 Tkinter,但似乎无法理解 Django 和 Tkinter 之间的区别。你为什么要使用一个而不是另一个?我知道 Django 是用于 Web 开发的。而且我想我知道 Tkinter 是用于构建 GUI 的,对吗?

棋盘游戏将有多个玩家,当其中一个玩家移动时,他们都应该得到更新。

你们中的任何人都可以根据我正在尝试做的事情指出我应该在网上寻找的地方吗?我不是在寻找代码,而是在寻找合适的网站,其中包含一些可以帮助我的优秀文档和教程。再次感谢,马什

4

2 回答 2

3

Tkinter 是一个 GUI 库(用于桌面应用程序),而 Django 用于 Web 开发。两者完全不同,实际上即使比较它们也没有用。

于 2013-06-16T19:53:52.697 回答
2

我认为,如果您的游戏有 GUI,那么您有两种选择:

  1. 使用桌面客户​​端。这将需要 Tkinter。在这种情况下,我认为最好不要使用 Django。如果您想要网络游戏,请使用其他一些轻量级网络库。以扭曲为例。
  2. 使用网络客户端。为此,您可以将 HTML/CSS 用于 GUI。Django 是一个更好的选择。不需要 Tkinter。

就个人而言,我会反对。2、因为我碰巧有个朋友是做平面设计的,我可以,呃……“说服”他做HTML/CSS部分。我不是坏人。诚实的!

严肃地说,既然您正在构建游戏,为什么不考虑pygame呢?

于 2013-06-16T20:24:28.287 回答