小编Dif*_*fio的帖子

在 Godot 中使用 Python

我知道这可能是一个小众问题,但我试图了解如何使用 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 godot

3
推荐指数
1
解决办法
1727
查看次数

我的 Python 文件如何在终端“任何地方”运行

鉴于我有一个超级简单的 Python 文件,例如:

print ("Hello World")
Run Code Online (Sandbox Code Playgroud)

当我打开终端并输入 helloworld 时,我该如何做到这一点,它只会执行该代码并将“Hello World”打印到终端?就像某些 Python 包(如“pip”)的工作方式一样吗?

编辑:我使用的是 Mac,但我希望它也能在 Linux 和 PC 上运行

非常感谢您提前提供反馈,并对这个非常基本的问题表示歉意。

python

2
推荐指数
1
解决办法
625
查看次数

标签 统计

python ×2

godot ×1