About

PixelPAD 的诞生
PixelPAD 的设计初衷是带领学习者走出 Scratch,更进一步。它的 API 经过精心设计,有助于学习底层机制和代码。因此,尽管 PixelPAD 是一个强大的引擎,但它是为教育而生的,所以没有那种一键为对象添加物理效果、或让应用“自动就能运行”的“魔法按钮”。

这种方式为用户保证了透明度,并支持教学成果。

不过,用户仍然可以在代码中导入库,以使用更高级的功能。
PixelPAD 的愿景与决定方向的关键因素
快速上手
所有对学习没有帮助的多余步骤都已被抽象掉。这意味着用户可以立即运行项目,无需花时间配置环境。
正是出于这一点,PixelPAD 才把 Start 和 Loop 分开。第一版 PixelPAD 中,start 和 loop 是两个独立的方法,用户必须自己创建类来继承 start 和 loop,还需要了解 Python 的缩进语法、类的创建语法和继承。这些都是在真正开始之前就要掌握的。
所以我们把这些都抽离了出来,将 start 和 loop 分成独立的区块,让用户只用一行代码就能立刻看到效果!
高级用户如果愿意,仍然可以创建自己的类并继承 PixelPAD 的父类。方法如下:
没有魔法按钮
前面提到,“魔法按钮”是我们刻意避免的。PixelPAD 不提供那种让项目“自动就能运行”的按钮。项目的代码应该对用户透明,而不是藏在菜单或复选框后面。
透明公开
任何用户如果好奇别人的应用是怎么写的,点击“查看代码”即可。不会有私有仓库。
教育优先
PixelPAD 始终首先是一个学习者的平台,但这并不意味着这里没有诞生过精彩的项目!