之前看到有人用pygame写了一个贪吃蛇,我就想着,写一个俄罗斯方块,结果入大坑了
俄罗斯方块难度系数比贪吃蛇多了n倍(贪吃蛇不到100行代码,俄罗斯方块将近400行。各种算法,搞得我头昏眼花,最后硬着头皮写了出来)
里面实现了方块的翻转、方块的颜色属性、一排满会消除
环境:
IDE是JetBrains PyCharm
python是3.6
话不多说,自己写的源码放上(里面有关于一些计算思路我都写了注释了)
import pygame, sys
from pygame.locals import *
import random
import time
import copy