#模块导入
import pygame,sys
from pygame.locals import*
#初始化pygame
pygame.init()
#设置窗口大小,单位是像素
screen = pygame.display.set_mode((500,400))
#设置背景颜色
screen.fill((0,0,0))
#设置窗口标题
pygame.display.set_caption("你好,我的朋友")
# 绘制一条线
pygame.draw.rect(screen, (0,0,0), [0,100,70,40])
#加载图片
img = pygame.image.load("panda.jpg")
#初始化图片位置
imgx = 0
imgy = 10
#加载和播放音频
sound = pygame.mixer.Sound('Sound_Of_The_Sea.ogg')
sound.play()
#加载背景音乐
pygame.mixer.music.load('TEST1.mp3')
#播放背景音乐,第一个参数为播放的次数(-1表示无限循环),第二个参数是设置播放的起点(单位为秒)
pygame.mixer.music.play(-1, 30.0)
#导入文字格式
fontt=pygame.font.Font(None,50)
#配置文字
tex=fontt.render("It is boring!!!",True,(0,0,128),(0,255,0))
#显示文字及坐标
texr=tex.get_rect()
texr.center=(10,250)
#初始化方向
dire = "right"
#设置循环
while 1:
#绘制文字
screen.blit(tex,texr)
screen.fill((0,0,0))
screen.blit(img,(imgx,imgy))
if dire == "right":
imgx+=5
if imgx == 380:
dire = 'down'
elif dire == 'down':
imgy += 5
if imgy == 300:
dire = 'left'
elif dire == 'left':
imgx -= 5
if imgx == 10:
dire = 'up'
elif dire == 'up':
imgy -= 5
if imgy == 10:
dire = 'right'
#获取事件
for ss in pygame.event.get():
#判断事件
if ss.type == QUIT:
#退出Pygame
pygame.quit()
#退出系统
sys.exit()
#绘制屏幕内容
pygame.display.update()
#设置帧率
pygame.time.delay(10)