免责声明:我不想在此鼓励“我的Java比你的Python更好”的辩论。我自己写这两种语言并且喜欢它们,我知道这两种语言都有它们的优点,而且我想知道这些优点,没有别的。
我一直在考虑建立游戏一段时间,我想知道Python或Java是否更适合用于我想做的事情。
这将是一款2D策略游戏,有点像Frozen Synapse但没有花哨的图形和回合制方面。游戏会让两个玩家互相攻击,在游戏开始后无法影响游戏(因此,从技术上讲,它更像是一个模拟器而不是游戏)。两位玩家都会输入他们为军队编写的剧本,告诉他们该怎么做。例如:
On EnemySpotted:
contact Units in Range
find cover
move to cover
open fire
On Contacted:
If Contacted for(enemy spotted):
Move in range
find cover
open fire
...
脚本语言当然看起来有点不同,但你明白了。
所以,基本上,我需要以下内容:
我知道Java可以很容易地做1和3,而python也是如此。那么,在应用用户输入时,Java和Python之间是否存在差异,一种语言是否可以毫不费力地执行,没有大量的if
- 块?关于使用何种语言的建议是什么?
我知道你很可能会说“使用你最熟悉的语言”,但是对两种语言的有用功能,库和/或框架的一些指示仍然很棒。
答案 0 :(得分:2)
我确实发现第二个要求用Java制作游戏有任何问题。你至少有:
使用脚本功能增强您的软件。如果使用Java或Python更好,我真的不能建议你,因为我主要使用Java(使用Python主要用于小型帮助程序以使用控制台),只提供脚本功能的示例,这些功能可以集成到Java应用程序中