python 俄罗斯方块源代码下载-分享一个Python写的俄罗斯方块源码,非常适合新手学习...

这篇博客分享了一个使用Python编写的俄罗斯方块游戏源码,适合初学者学习。代码中包含了游戏的关键函数,如方块移动、旋转、碰撞检测等,结合pygame库实现游戏界面和交互。
摘要由CSDN通过智能技术生成

import pygame, sys, random, time

def new_draw():

screen.fill(white)

for i in range(1, 21):

for j in range(10):

bolck = background[i][j]

if bolck:

pygame.draw.rect(screen, blue, (j * 25 + 1, 500 - i * 25 + 1, 23, 23))

x, y = centre

for i, j in active:

i += x

j += y

pygame.draw.rect(screen, blue, (j * 25 + 1, 500 - i * 25 + 1, 23, 23))

pygame.display.update()

def move_LR(n):

"""n=-1代表向左,n=1代表向右"""

x, y = centre

y += n

for i, j in active:

i += x

j += y

if j < 0 or j > 9 or background[i][j]:

break

else:

centre.clear()

centre.extend([x, y])

def rotate():

x, y = centre

l = [(-j, i) for i, j in active]

for i, j in l:

i += x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值