内容正文:
一、界面现实
import pygame
pygame.init() # 初始化Pygame
size = width, height = 320, 240 # 设置窗口
screen = pygame.display.set_mode(size) # 显示窗口
# 执行死循环,确保窗口一直显示
while True:
# 检查事件
for event in pygame.event.get(): # 遍历所有事件
if event.type == pygame.QUIT: # 如果单击关闭窗口,则退出
sys.exit()
pygame.quit()
二、分数显示
import pygame
pygame.init() # 初始化Pygame
size = width, height = 320, 240 # 设置窗口
screen = pygame.display.set_mode(size) # 显示窗口
score=0#初始定义分数为0
def showscore(score):#设置分数函数
textfont=pygame.font.SysFont('宋体',40)#设置画笔对象
t=textfont.render('score:'+str(score),True,(255,0,0))#定义画笔实例
screen.blit(t,[50,50])#将画笔写在屏幕上
# 执行死循环,确保窗口一直显示
while True:
showscore(score)
pygame.display.flip()
# 检查事件
for event in pygame.event.get(): # 遍历所有事件
if event.type == pygame.QUIT: # 如果单击关闭窗口,则退出
sys.exit()
pygame.quit()
三、小球显示
import pygame,time,sys
pygame.init() # 初始化Pygame
size = width, height = 320, 240 # 设置窗口
screen = pygame.display.set_mode(size) # 显示窗口
screen.fill((255,255,255))
img=pygame.image.load('ball.png')
# 执行死循环,确保窗口一直显示
while True:
time.sleep(0.1) # 0.1秒
screen.blit(img,(0,0))
pygame.display.flip()
# 检查事件
for event in pygame.event.get(): # 遍历所有事件
if event.type == pygame.QUIT: # 如果单击关闭窗口,则退出
sys.exit()
pygame.quit()
四、随机出现小球
(一)鼠标不点击
import pygame,time,sys,random
pygame.init() # 初始化Pygame
size = width, height = 600, 300 # 设置窗口
screen = pygame.display.set_mode(size) # 显示窗口
img=pygame.image.load('ball.png')
# 执行死循环,确保窗口一直显示
while True:
screen.fill((255,255,255))
img_x,img_y=random.randint(20,500),random.randint(20,200)
screen.blit(img,[img_x,img_y])
pygame.display.update()
time.sleep(3) # 3秒
# 检查事件
for event in pygame.event.get(): # 遍历所有事件
if event.type == pygame.QUIT: # 如果单击关闭窗口,则退出
sys.exit()
pygame.quit()
(二)鼠标点击
import pygame,time,sys,random
pygame.init() # 初始化Pygame
size = width, h