gpt4 book ai didi

python - 如何使用 pygame 制作游戏中的命令控制台

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:57 24 4
gpt4 key购买 nike

我正在使用 python 和 pygame 制作一个小型 2d 概览 RPG。现在我正在创建 GUI(用于与 NPC 交谈和输入命令的文本输入)。

我想这样做,以便我可以在玩游戏时输入命令。我已经弄清楚如何获取文本输入,但是如何解析输入以查看它是命令还是其他内容?

  • 如何分析输入以确定它是否是命令?
  • 如果是命令,我该如何运行它?

示例:\spawn mob 000001这应该会产生一个妖精。

编辑: How can I insert a console in to a pyGame Window?这看起来与我的问题相似,但它没有回答我的问题。

最佳答案

一个非常简单的例子来说明如何做到这一点:

def parse(user_input):
words = user_input.split()
command = words[0] # first word is the command
parameters = words[1:] # the rest are parameters for the command
if command == 'spawn':
spawn(*parameters)
elif command == 'foo':
foo(*parameters)
# etc.
else:
print('Command not recognised')

def spawn(type_, number):
print('spawning', type_, number)

parse('spawn mob 000001')

关于python - 如何使用 pygame 制作游戏中的命令控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35927450/

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