1 Star 0 Fork 0

59/plane

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
001.飞机大战.py 1.56 KB
一键复制 编辑 原始数据 按行查看 历史
59 提交于 2024-09-14 15:25 . 1
# -*- coding: utf-8 -*-
import time
import pygame
from pygame.constants import *
def main():
"""完成整个程序的控制"""
# 1.创建一个窗口
screen = pygame.display.set_mode((480, 700), 0, 32)
# 2.创建一个图片,当做背景
background = pygame.image.load("./feiji/background.png")
# 2. 创建一个图片,玩家飞机
player = pygame.image.load("./feiji/me1.png")
x = 480 / 2 - 100 / 2
y = 550
# 飞机速度
speed = 5
while True:
# 3.将背景图片贴到窗口中
screen.blit(background, (0, 0))
# 3.将背景图片贴到窗口中
screen.blit(player, (x, y))
# 获取事件
for event in pygame.event.get():
# 判断事件类型
if event.type == QUIT:
# 执行pygame退出
pygame.quit()
# python程序退出
exit()
# 监听键盘事件
key_pressed = pygame.key.get_pressed()
if key_pressed[K_w] or key_pressed[K_UP]:
print('上')
y -= speed
if key_pressed[K_s] or key_pressed[K_DOWN]:
print('下')
y += speed
if key_pressed[K_a] or key_pressed[K_LEFT]:
print('左')
x -= speed
if key_pressed[K_d] or key_pressed[K_RIGHT]:
print('右')
x += speed
if key_pressed[K_SPACE]:
print('空格')
# 4.显示窗口中的内容
pygame.display.update()
time.sleep(0.01)
if __name__ == '__main__':
main()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/light59/plane.git
[email protected]:light59/plane.git
light59
plane
plane
master

搜索帮助