canvas.blit(obj, (x, y))对应位置绘制角色
练习1:
绘制飞机方阵
image.png
while True:
# 先绘制背景
canvas.blit(bg, (0, 0))
# 再绘制三架飞机
# 第一架 (92, 100)
canvas.blit(enemy, (92, 100))
canvas.blit(enemy, (330,100)) # 平行右侧的小飞机
# 第二架(147, 160)
canvas.blit(enemy2, (147, 160))
canvas.blit(enemy2, (280, 160)) # 平行右侧的中型机
# 第三架 (193, 230)
canvas.blit(enemy3, (193, 230))
使用import 导入库
# 导入pygame库
import pygame
from pygame.locals import *
# 初始化
pygame.init()
[图片上传中...(image.png-6c1202-1670422608654-0)]
练习2:
绘制六架飞机
image.png
while True:
#画出游戏的背景和六架飞机
canvas.blit(bg,(0,0))
# 大飞机方阵
canvas.blit(enemy3, (92, 100))
canvas.blit(enemy3, (200, 100))
canvas.blit(enemy3, (318, 100))
# 中型机方阵
canvas.blit(enemy2,(160, 270))
canvas.blit(enemy2, (280, 270))
# 小型机
canvas.blit(enemy, (220, 350))
# 更新屏幕内容
pygame.display.update()
#处理关闭游戏
handleEvent()
练习3:
绘制菱形敌机方阵
image.png
while True:
#画出游戏背景和菱形排列的敌飞机方阵 横向间隔57 纵向间隔45
canvas.blit(bg,(0,0))
# 上方第一个
canvas.blit(enemy, (186, 110))
# 第二行
canvas.blit(enemy, (113, 155))
canvas.blit(enemy, (237,155))
# 第三行
canvas.blit(enemy,(300,200))
canvas.blit(enemy,(186, 200))
canvas.blit(enemy,(72, 200))
# 第四行
canvas.blit(enemy,(113, 245))
canvas.blit(enemy,(237, 245))
# 第五行
canvas.blit(enemy,(186, 290))
# 更新屏幕内容
pygame.display.update()
#处理关闭游戏
handleEvent()
练习4:
绘制背景和四架飞机
image.png
while True:
#画出游戏背景和四架飞机
canvas.blit(bg, (0, 0))
# 第一行两个小型机
canvas.blit(enemy, (200, 200))
canvas.blit(enemy, (300, 200))
# 第二行两个中型机
canvas.blit(enemy2, (200, 300))
canvas.blit(enemy2, (300, 300))
# 更新屏幕内容
pygame.display.update()
#处理关闭游戏
handleEvent()
print()函数
-
print()
函数在python中的使用频率是比较高的。 -
print()
函数主要功能是用于打印输出,通俗讲就是print()函数通过向计算机发出指令,计算机收到指令后通过python解释器把代码翻译成计算机能读懂的语言并输出最终结果的过程。 -
print()
函数 作用是“打印”
东西。将文字打印到屏幕上