我有一个学校项目,我的团队需要创建一个棋盘游戏。基于我们听到的所有好的东西,我们希望使用Python。我一直在研究MVC框架,并遇到了Django(它是我在Pydev上安装的一部分)。我有一台Mac,顺便说一下。
我也一直在查找Tkinter,但似乎不明白Django和Tkinter之间的区别是什么。你为什么要用一个而不是另一个呢?我知道Django是用于Web开发的。我想我知道Tkinter是用来构建GUI的,对吧?
棋盘游戏将有多个玩家,当其中一个玩家移动时,他们都应该得到更新。
你们谁能指出我应该根据我想做的在网上找什么吗?我不是在寻找代码,但只是一些好的文档和教程,将帮助我正确的网站。再次感谢,Mash
Tkinter是一个GUI库(用于桌面应用程序),Django是用于web开发的。
如果你的游戏有GUI,那么你有两个选择:
- 使用桌面客户端。这需要kinter。在这种情况下,我认为最好不要使用Django。如果您想要网络游戏,请使用其他轻量级网络库。例如Twisted。
- 使用web客户端。为此,您可以将HTML/CSS用于GUI。Django是一个更好的选择。
就我个人而言,我会选择不。既然我碰巧有个朋友对平面设计很感兴趣,我可以……"说服"他做HTML/CSS部分。我不是邪恶的人。诚实的!
说真的,既然你正在制作一款游戏,为什么不考虑pygame呢?