序号
|
名称
|
Arcade
|
Pygame
|
1
|
新建角色
|
直接用Sprite类带上图形文件参数
|
需要继承pygame.sprite.Sprite自己写代码
|
2
|
游戏循环
|
封装在run命令
|
需要自己写循环进行事件检测等
|
3
|
缩放角色
|
非常简单,设定比例即可。
|
稍微复杂
|
4
|
旋转角色
|
非常简单,设定角度即可
|
稍微复杂,需要自己写代码
|
5
|
坐标模式
|
左下角为坐标原点,和数学保持一致
|
左上角为坐标原点
|
6
|
命名规范
|
更加符合人类思维,如打开窗口,直接用open_window
|
pygame打开窗口用的是pygame.display.set_mode命令。
|
7
|
逻辑和显示
|
分离
|
倾向于将两者放在同一个游戏循环中。
|
8
|
像素操作/CDOM/MIDI
|
不支持
|
支持
|
9
|
动画角色
|
有AnimatedTimeSprite类和
AnimatedWalkingSprite类供使用
|
需要继承pygame.sprite.Sprite类
自己写一系列代码实现动画角色
|
10
|
surface概念
|
没有此概念
|
有这个概念,层面之间可以合成
|
11
|
平铺地图
|
内置Tiled地图相关操作
|
没有相关命令
|
12
|
物理引擎
|
有简易型的物理引擎
|
不支持
|