用python编写的火箭上下左右移动

这是一个简单的Pygame游戏示例:

import sys
import pygame

# 初始化Pygame
pygame.init()

# 设置游戏窗口大小
screen_width = 800
screen_height = 600
screen = pygame.display.set_mode((screen_width, screen_height))
pygame.display.set_caption("火箭上下左右移动")

# 定义游戏背景颜色
bg_color = (64, 55, 55)

# 加载火箭图像和坐标
rocket_img = pygame.image.load('images/rocket.png')
rocket_rect = rocket_img.get_rect() #获取图片大小
rocket_rect.midbottom = (screen_width // 2, screen_height - 10) # 设置火箭位置

# 设置火箭速度
rocket_speed = 5

# 设置游戏速度
clock = pygame.time.Clock()
fps = 60

# 游戏主循环
while True:
    # 处理事件
    for event in pygame.event.get():
        # 退出游戏
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    # 获取键盘输入
    keys = pygame.key.get_pressed()

    # 移动火箭
    if keys[pygame.K_UP] and rocket_rect.y > 0:
        rocket_rect.y -= rocket_speed
    elif keys[pygame.K_DOWN] and rocket_rect.y < screen_height - rocket_rect.height:
        rocket_rect.y += rocket_speed
    if keys[pygame.K_LEFT] and rocket_rect.x > 0:
        rocket_rect.x -= rocket_speed
    elif keys[pygame.K_RIGHT] and rocket_rect.x < screen_width - rocket_rect.width:
        rocket_rect.x += rocket_speed

    # 绘制游戏界面
    screen.fill(bg_color)
    screen.blit(rocket_img, rocket_rect)
    pygame.display.update()

    # 控制游戏速度
    clock.tick(fps)

在运行这个程序之前,需要准备一张火箭的png图片并命名为“rocket.png”。该游戏将在屏幕中间底部显示火箭,并且通过按下上、下、左、右键可以移动火箭。您可以通过修改变量来调整游戏窗口大小、控制火箭的速度和控制游戏循环的帧率。

运行效果如下:

相关说明:

1、终身VIP会员无限制任意下载,免积分。即前往开通>>

2、下载积分可通过日常 签到 以及 积分兑换 等途径获得!

3、本站资源无解压密码.

4、本站资源大多存储在云盘,如出现链接失效请评论反馈。

5、本站提供的免费源码、模板、软件工具等其他资源,均不包含技术服务,请大家谅解!资源仅供参考学习只用,请勿用于任何商业用途,请支持正版。

6、源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。

本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
南方小强 » 用python编写的火箭上下左右移动

发表评论