从这里开始#
安装#
可以像安装任何其他Python包一样安装Arcade。Arcade需要支持OpenGL 3.3+。它不能在树莓PI或Wayland上运行。如果您熟悉Python包管理,则只需“pip安装”Arcade即可。有关更详细的说明,请参阅 安装说明 。
入门教程#
如果您已经熟悉基本的Python编程,请按照 简单平台 或 Real Python article 。如果您只是在学习如何编程,请参阅 Learn Arcade book 。
街机技能树#
基本绘图命令-请参见 How to Draw with Your Computer , 绘图基本体
ShapeElementList-使用将数千个绘图命令批处理为一个命令
arcade.ShapeElementList
。请参阅中的示例 使用ShapeElementList加快绘图速度 。
精灵-Arcade中几乎所有的东西都是用
arcade.Sprite
班级。移动的球员精灵
Sprite碰撞检测
了解碰撞检测和空间散列: 碰撞检测性能
Sprite畅销盒
详细金额-
arcade.Sprite
正在改变 -
arcade.Sprite.hit_box
避免将物品放在墙上- 随意放置硬币,但要远离墙壁和其他硬币
Sprite拖放-请参阅 纸牌教程 。
在层中绘制精灵
精灵动画
命中时更改精灵上的纹理- 找零硬币
移动非玩家精灵
拍摄
物理引擎
简单物理引擎-平台教程 第3步-场景对象 ,了解Arcade书籍 Simple Physics Engine ,示例 与墙一起移动
PlatformerPhysicsEngine-摘自Platform教程: 第4步-添加用户控件 ,
梯子-平台制作教程 第10步-多层和其他层
在多个精灵上使用物理引擎- 支持,但需要文档。
PyMunk自上而下- 支持,需要文档
平台机的PyMunk物理引擎- PyMunk平台
视图管理
使用视图的最小示例- 最小视图示例
使用视图添加暂停屏幕- 将视图用于暂停屏幕
使用视图在屏幕上添加说明和游戏- 在屏幕上使用指导和游戏的视图
窗口管理
滚动- 以滚动屏幕为中心移动
添加全屏支持- 全屏示例
允许用户调整窗口大小- 可调整大小的窗口
地图创建
程序性创作
程序生成
TMX地图创建-平台教程: 第8步-显示分数
粒子- 粒子系统
GUI
OpenGL