飞机大战
学习来自:B站“麦叔编程”
--兴趣使人快乐!
源码
# coding:utf-8
'打飞机ybt'
import pygame
import random
import math
from time import sleep
# 初始化,必选项
pygame.init()
#设置窗口大小
win= pygame.display.set_mode((800,600)) #宽高
#设置标题
pygame.display.set_caption('ybt打飞机')
#加载图片
icon= pygame.image.load('ufo.png')
#设置图标
pygame.display.set_icon(icon)
#加载背景图片
bg= pygame.image.load('bg.png')
# #添加分数和设置字体
score=0
#freesansbold.ttf是pygame自带的字体,32是字体大小
font = pygame.font.Font('freesansbold.ttf',32)
def show_score():
s = f"score: {
score}" #f字符串表示可以直接嵌入变量
# s,是输入的文本;True表示要是24位的颜色,(0,255,0)是三原色坐标
#font.render字体颜色设置
score_render = font.render(s,True,(0,255,0))
#放入背景位置
win.blit(score_render,(10,10))
#添加游戏结束字体
#游戏结束
over=False
font1 = pygame.font.Font('freesansbold.ttf',64)
def gameOver()