我知道这可能是一个小众问题,但我试图了解如何使用 Python 在 Godot 中工作。我使用的是 PythonScript 库版本 0.5,并且有以下代码:
from godot import exposed, export
from godot import *
@exposed
class Node2D(KinematicBody2D):
speed = 50
def _physics_process(self,delta):
velocity = Vector2.ZERO
if Input.is_action_pressed('ui_up') == True:
velocity.y -= 1*speed
if Input.is_action_pressed('ui_down') == True:
velocity.y += 1*speed
move_and_slide(velocity)
Run Code Online (Sandbox Code Playgroud)
在当前状态下,当我运行它时,它会抛出“NameError:名称'move_and_slide'未定义”,尽管move_and_slide在KinematicBody2D方法中明确列出。
预先非常感谢您的反馈,如果我可以进一步澄清这个问题,请告诉我。
鉴于我有一个超级简单的 Python 文件,例如:
print ("Hello World")
Run Code Online (Sandbox Code Playgroud)
当我打开终端并输入 helloworld 时,我该如何做到这一点,它只会执行该代码并将“Hello World”打印到终端?就像某些 Python 包(如“pip”)的工作方式一样吗?
编辑:我使用的是 Mac,但我希望它也能在 Linux 和 PC 上运行
非常感谢您提前提供反馈,并对这个非常基本的问题表示歉意。