入门指南

Pyxen 是一款适用于 iPad 和 Mac 的游戏制作工作室。你编写 Pyxen Script(一种为游戏而设计的 Python 方言),Pyxen 就把它作为真正的游戏运行,带有精灵、碰撞、音频和输入。

创建项目

第一次打开 Pyxen 时,一个小游戏已经打开,可以直接运行:改一行,再运行一次,看看有什么变化。在你保存之前,它不会被保存。

新建项目会打开一个简短的设置:项目名称、从什么开始(简单:一个已经能运行的小游戏及其指南;或空白:只有一个向控制台输出“Hello, world”的 main.py)、为它重新着色的调色板,以及屏幕尺寸。创建会打开这个游戏,随时可以运行。下一次新建项目会从你上次创建的那个开始。

项目是一个 .pyxen 文件:你的代码、图片和声音都在一个文件里,可以像其他文件一样重命名、复制或移动。

项目支持 iCloud。账户是可选的,你的文件归你所有。

编写你的第一个游戏

每个 Pyxen 游戏都有两个函数:

def start():
    # runs once when the game starts
    world.spawn(name="player", x=160, y=90, sprite=Sprite("hero"))

def update():
    # runs every frame (30 times per second)
    player = world.get(name="player")
    if input.keyboard.right.down:
        player.x += 2

start() 用于设置你的世界——生成实体、放置它们、分配精灵。update() 运行游戏逻辑——读取输入、移动物体、检查碰撞。

这就是全部结构。不需要编写主循环,不需要样板代码。Pyxen 调用一次 start(),然后每帧调用 update()。

运行你的游戏

在工具栏中选择运行(⌘R)来运行你的游戏。你的代码会被检查和编译,游戏在预览中启动。如果有错误,Pyxen 会在所在的行显示。

随时可以选择停止(⌘.)。游戏运行时修改代码,预览会显示代码已更改 · 重新加载。

下一步