有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java与Python在2D图形和用户脚本方面的优势

免责声明:我不想在这里鼓励“我的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
...

脚本语言看起来当然会有点不同,但你明白了

因此,基本上,我需要以下几点:

  1. 二维图形
  2. 输入、解析和应用用户脚本
  3. 网络通信

我知道Java可以很容易地完成1和3,python也是如此。那么,Java和Python在应用用户输入方面有什么区别吗?一种语言能以一种不费力的方式,而不需要大量的if块吗?关于使用哪种语言的建议是什么

我知道您很可能会说“使用您最熟悉的任何语言”,但一些指向这两种语言的有用函数、库和/或框架的指针仍然很有用


共 (1) 个答案

  1. # 1 楼答案

    我确实看到Java中的第二个需求生成游戏有任何问题。您至少有:

    • 棒极了
    • 杰顿
    • 犀牛

    使用脚本功能增强您的软件。我真的不能建议您使用Java还是Python更好,因为我主要使用Java(使用Python主要用于小型助手程序与控制台一起工作),只是给您提供了可以集成到Java应用程序中的脚本功能的示例