如何利用python完成俄罗斯方块小游戏的制作

准备角色

如何利用python完成俄罗斯方块小游戏的制作_第1张图片

 上代码

完成需两个模块

1.blocks.py

import random
from collections import namedtuple

Point = namedtuple('Point', 'X Y')
Shape = namedtuple('Shape', 'X Y Width Height')
Block = namedtuple('Block', 'template start_pos end_pos name next')

# 方块形状的设计,我最初我是做成 4 × 4,因为长宽最长都是4,这样旋转的时候就不考虑怎么转了,就是从一个图形替换成另一个
# 其实要实现这个功能,只需要固定左上角的坐标就可以了

# S形方块
S_BLOCK = [Block(['.OO',
                  'OO.',
                  '...'], Point(0, 0), Point(2, 1), '

你可能感兴趣的:(python进阶师,python,pygame,开发语言)