pyxel - 01认识pyxel
pyxel是啥
pyxel是一个用来制作像素风格游戏的Python库,有点小众,不明觉厉。中文文档



安装pyxel
下面是pip的安装。如果使用项目管理,请使用对应的安装方式。
# 最基本的方式,安装最新稳定版
pip install pyxel
# 如果已经安装过pyxel,升级到最新版
pip install -U pyxel
# 或者
pip install --upgrade pyxel
# 如果下载很慢,可以使用清华源安装
pip install pyxel -i https://pypi.tuna.tsinghua.edu.cn/simple
# 使用清华源升级
pip install -U pyxel -i https://pypi.tuna.tsinghua.edu.cn/simple
pyxel基本结构

pyxel的坐标系统

做一个动画方块

pyxel的颜色系统
Pyxel 使用 16色调色板,颜色通过 0-15 的数字索引引用。每个索引对应固定的 RGB 颜色值。
🎨 Pyxel 默认调色板(16色)表格
📊 颜色索引表
| 索引 | 颜色名 | 颜色预览 | 十六进制 | RGB值 | 预览代码 |
|---|---|---|---|---|---|
| 0 | 黑色 | ⬛ | #000000 |
(0, 0, 0) | pyxel.COLOR_BLACK |
| 1 | 深蓝 | 🟦 | #1D2B53 |
(29, 43, 83) | pyxel.COLOR_NAVY |
| 2 | 紫色 | 🟪 | #7E2553 |
(126, 37, 83) | pyxel.COLOR_PURPLE |
| 3 | 深绿 | 🟩 | #008751 |
(0, 135, 81) | pyxel.COLOR_GREEN |
| 4 | 棕色 | 🟫 | #AB5236 |
(171, 82, 54) | pyxel.COLOR_BROWN |
| 5 | 深灰 | ⬜ | #5F574F |
(95, 87, 79) | pyxel.COLOR_DARKGRAY |
| 6 | 浅灰 | ⬜ | #C2C3C7 |
(194, 195, 199) | pyxel.COLOR_LIGHTGRAY |
| 7 | 白色 | ⬜ | #FFF1E8 |
(255, 241, 232) | pyxel.COLOR_WHITE |
| 8 | 红色 | 🟥 | #FF004D |
(255, 0, 77) | pyxel.COLOR_RED |
| 9 | 橙色 | 🟧 | #FFA300 |
(255, 163, 0) | pyxel.COLOR_ORANGE |
| 10 | 黄色 | 🟨 | #FFEC27 |
(255, 236, 39) | pyxel.COLOR_YELLOW |
| 11 | 绿色 | 🟩 | #00E436 |
(0, 228, 54) | pyxel.COLOR_LIME |
| 12 | 蓝色 | 🟦 | #29ADFF |
(41, 173, 255) | pyxel.COLOR_CYAN |
| 13 | 淡紫 | 🟪 | #83769C |
(131, 118, 156) | pyxel.COLOR_BLUE |
| 14 | 粉色 | 💗 | #FF77A8 |
(255, 119, 168) | pyxel.COLOR_PINK |
| 15 | 肤色 | 👶 | #FFCCAA |
(255, 204, 170) | pyxel.COLOR_PEACH |
🎮 使用示例
# 在代码中直接使用索引号
pyxel.rect(10, 10, 20, 20, 8) # 红色方块
pyxel.circ(50, 50, 15, 9) # 橙色圆形
pyxel.text(30, 30, "Hello", 7) # 白色文字
# 或使用常量(如果定义了)
pyxel.rect(10, 10, 20, 20, pyxel.COLOR_RED) # 需要自己定义常量
按用途分类
| 用途 | 推荐颜色索引 | 颜色名 |
|---|---|---|
| 背景/夜空 | 0, 1, 2 | 黑色、深蓝、紫色 |
| 地面/泥土 | 3, 4 | 深绿、棕色 |
| 岩石/建筑 | 5, 6 | 深灰、浅灰 |
| 高光/文字 | 7 | 白色 |
| 生命/危险 | 8 | 红色 |
| 火焰/砖块 | 9 | 橙色 |
| 金币/阳光 | 10 | 黄色 |
| 草地/植物 | 11 | 绿色 |
| 天空/水面 | 12 | 蓝色 |
| 阴影/特效 | 13 | 淡紫 |
| 爱心/花朵 | 14 | 粉色 |
| 皮肤/沙子 | 15 | 肤色 |
按亮度分类
| 亮度等级 | 颜色索引 | 颜色名 |
|---|---|---|
| 最暗 | 0, 1, 2 | 黑色、深蓝、紫色 |
| 暗色 | 3, 4, 5 | 深绿、棕色、深灰 |
| 中亮 | 6, 13 | 浅灰、淡紫 |
| 亮色 | 7, 8, 9, 10, 11, 12, 14, 15 | 白色、红色、橙色、黄色、绿色、蓝色、粉色、肤色 |
思考与探索
-
你能让方块绕着屏幕运动吗

-
在屏幕上画一个方块矩阵


浙公网安备 33010602011771号