用python制作一个俄罗斯方块小游戏
文章目录
- 效果图
- python源码
- 使用说明
效果图
只需要一百多行python代码,就能制作一个俄罗斯方块小游戏。效果图如下:
操作说明:
方向键←→:左右移动
方向键↑:旋转方块
方向键↓:加速下落
空格键:直接到底
python源码
是不是挺有意思的?小时候超爱玩这个,现在可以自己写代码制作一个,妈妈再也不会说你爱玩游戏上瘾了。
话不多说,下面直接贴出python源代码(总共就一百多行python代码,还写好了注释,非常简单)。
代码如下:
import pygame
import random
# 颜色定义
COLORS = [
(0, 0, 0),
(255, 0, 0), # 红色
(0, 150, 0), # 绿色
(0, 0, 255), # 蓝色
(255, 120, 0), # 橙色
(255, 255, 0), # 黄色
(180, 0, 255), # 紫色
(0, 220, 220) # 青色
]
# 方块形状定义(7种经典形状)
SHAPES = [
[[1, 1, 1, 1]], # I
[[1, 1], [1, 1]], # O
[[1, 1, 1], [0, 1, 0]], # T
[[1, 1, 1], [1, 0, 0]], # L
[[1, 1, 1], [0, 0, 1]], # J
[[1, 1, 0], [0, 1, 1]], # S
[[0, 1