用python实现俄罗斯方块第一步
1.代码
import pygame, sys
from pygame.locals import *
import random
pygame.init()
#初始化函数
DISPLAYSURF =pygame.display.set_mode((800,600))#构建一个框,,就是运行窗口
Image = pygame.image.load("/code/pic/yellow.png")#设置图片其中load指定是存放图片的位置
#load一张图片存储在Image中
Rect = Image.get_rect()
Rect.center = (400,300)#图像显示位置
while True:
for event in pygame.event.get():
if event.type == QUIT:#QYIT是pygame的变量
pygame.quit()#这个是干什么的?
sys.exit()
pressed=pygame.key.get_pressed()#这个是什么?
#定义移动
if pressed[K_LEFT]:#K_LEFT代表键盘的左键
Rect.move_ip(-1,0)
elif pressed[K_RIGHT]:#K_RIGHT代表键盘的右键
Rect.move_ip(1,0)#ip是 in place
elif pressed[K_UP]:
Rect.move_ip(0,-1)
elif pressed[K_DOWN]:
Rect.move_ip(0,1)#move()与move_ip()有什么区别?
## Rect.centerx += random.randint(-1, 1) # 增加位移自动移动
DISPLAYSURF.fill((0, 0, 0)) # 每次渲染把屏幕变黑,即去掉残影(255,255,255)是白色
# (255,0,0)红色
DISPLAYSURF.blit(Image, Rect) # 调用blit将图片显示出来
pygame.display.update()
这个是python实现俄罗斯方块的第一步>
本文作者:2c237c6
本文链接:https://www.cnblogs.com/27dCnc/p/18568698
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步