猫史档案馆


【Python作品分享】新的作品

用户:活泼的土岩龙wWTa活泼的土岩龙wWTa查看:0 回复:0 评论:0 创建时间:2024-01-26T11:27:56


【作品展示】

center_image

 

【作品介绍】

方向键

 

【作品源代码】

import pygame
from pygame.locals import *
import random

# 初始化Pygame
pygame.init()

# 设置窗口大小和标题
WIDTH, HEIGHT = 800, 600
window = pygame.display.set_mode((WIDTH, HEIGHT))
pygame.display.set_caption("Pseudo 3D Game")

# 定义角色的位置和速度
player_x = WIDTH // 2
player_y = HEIGHT - 50
player_speed = 1

# 定义障碍物的属性
obstacle_width = 100
obstacle_height = random.randint(100, 300)
obstacle_x = WIDTH + 100
obstacle_y = HEIGHT - obstacle_height
obstacle_speed = 0.1

# 定义分数
score = 0
font = pygame.font.Font(None, 36)

# 游戏循环
running = True
while running:
    # 处理事件
    for event in pygame.event.get():
        if event.type == QUIT:
            running = False

    # 获取键盘输入
    keys = pygame.key.get_pressed()
    if keys[K_UP] and player_y > 0:
        player_y -= player_speed
    if keys[K_DOWN] and player_y < HEIGHT - 50:
        player_y += player_speed

    # 更新障碍物的位置
    obstacle_x -= obstacle_speed
    if obstacle_x < -obstacle_width:
        obstacle_x = WIDTH
        obstacle_height = random.randint(100, 300)
        obstacle_y = HEIGHT - obstacle_height
        score += 1

    # 检测碰撞
    if player_x + 20 > obstacle_x and player_x < obstacle_x + obstacle_width:
        if player_y + 20 > obstacle_y or player_y < obstacle_y - obstacle_height:
            running = False

    # 绘制游戏场景
    window.fill((0, 0, 0))  # 清空屏幕

    # 绘制角色
    pygame.draw.rect(window, (255, 0, 0), (player_x, player_y, 20, 20))

    # 绘制障碍物
    pygame.draw.rect(window, (0, 255, 0), (obstacle_x,
                     obstacle_y, obstacle_width, obstacle_height))

    # 绘制分数
    text = font.render("Score: " + str(score), True, (255, 255, 255))
    window.blit(text, (10, 10))

    # 更新屏幕
    pygame.display.flip()

# 显示最终得分
final_score_text = font.render(
    "Final Score: " + str(score), True, (255, 255, 255))
window.blit(final_score_text, (WIDTH // 2 - 100, HEIGHT // 2 - 50))
pygame.display.flip()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页