gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 07:56:40 26 4
gpt4 key购买 nike

免责声明:我不想在这里鼓励“我的 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. 2D 图形
  2. 输入、解析和应用用户脚本
  3. 网络通信

我知道 Java 可以很容易地完成 1 和 3,Python 也是如此。那么,Java 和 Python 在应用用户输入方面有区别吗?一种语言是否可以轻松地做到这一点,而不需要大量 if - block ?关于使用哪种语言有什么建议?

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

最佳答案

我确实发现用 Java 制作游戏的第二个要求有任何问题。您至少拥有:

  • Groovy
  • Jython
  • 犀牛

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

关于java - Java 与 Python 在 2D 图形、用户脚本方面的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9532552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com