import pygame
import time
def main():
#1,建立窗口(screen承接创建屏幕的对象)
screen = pygame.display.set_mode((400,600),0,32)
#2,加载背景(引用下载好的图片包加入背景)
background = pygame.image.load("./images/mv.jpg")
hero_plane = pygame.image.load("./images/hero1.png")
#定义位置和尺寸
rect = pygame.Rect((400-200)/2,500,20,50)
#创建游戏时钟对象
clock = pygame.time.Clock()
move_step = 20
while True:
#3,把图片加载到游戏窗口(控制图片的大小(0,0)保证图片重x,y开始铺满屏幕)
screen.blit(background,(0,0))
screen.blit(hero_plane,rect)
#刷新显示
pygame.display.update()
time.sleep(0.01)
#设置屏幕刷新频率
clock.tick(60)
for event in pygame.event.get():
#print("event.type = ",event.type)
#print("event = ",event)
if event.type == pygame.QUIT:#退出游戏
print("游戏退出")
pygame.quit()
exit()
elif event.type == pygame.KEYDOWN:
#键盘按下没
if event.key == pygame.K_UP:
rect.y -= move_step
elif event.key == pygame.K_DOWN:
rect.y += move_step
elif event.key == pygame.K_LEFT:
rect.x -= move_step
elif event.key == pygame.K_RIGHT:
rect.x += move_step
elif event.type == pygame.KEYUP:
pass
if __name__ == '__main__':
main()
这是个人在本月主要做的一个项目,我在这里定义了一个简单的框架给大家分享看一看,当然在做项目之前个人要确定好自己的环境配置,不然是运行不了的了~~
网友评论