编程小猫弹跳躲避障碍物

庆霖 阅读:253 2024-05-19 10:04:12 评论:0

编程小猫弹跳:用Python实现简单的游戏

```python

import pygame

import sys

初始化Pygame

pygame.init()

设置屏幕宽度和高度

WIDTH, HEIGHT = 600, 400

SCREEN = pygame.display.set_mode((WIDTH, HEIGHT))

pygame.display.set_caption("小猫弹跳游戏")

定义颜色

WHITE = (255, 255, 255)

BLACK = (0, 0, 0)

定义小猫属性

cat_img = pygame.image.load("cat.png")

cat_rect = cat_img.get_rect()

cat_rect.center = (WIDTH // 2, HEIGHT // 2)

cat_y_speed = 0

GRAVITY = 0.5

游戏循环

while True:

SCREEN.fill(WHITE)

事件处理

for event in pygame.event.get():

if event.type == pygame.QUIT:

pygame.quit()

sys.exit()

小猫移动

keys = pygame.key.get_pressed()

if keys[pygame.K_SPACE]:

cat_y_speed = 10

cat_rect.y = cat_y_speed

cat_y_speed = GRAVITY

边界检测

if cat_rect.bottom >= HEIGHT:

cat_rect.bottom = HEIGHT

cat_y_speed = 0

绘制小猫

SCREEN.blit(cat_img, cat_rect)

更新屏幕

pygame.display.flip()

```

说明:

1. 导入pygame模块,该模块用于创建游戏。

2. 设置屏幕宽度和高度。

3. 定义颜色以及小猫的属性,包括小猫的图像、位置和速度。

4. 进入游戏循环,处理事件,如关闭窗口。

5. 监听空格键按下事件,当按下空格键时,小猫向上跳跃。

6. 更新小猫的位置,根据重力使小猫下落。

7. 边界检测,当小猫触碰到屏幕底部时停止下落。

8. 绘制小猫并更新屏幕。

你可以根据自己的需求修改小猫的外观、跳跃高度以及重力大小来定制游戏。

搜索
排行榜
最近发表
关注我们

扫一扫关注我们,了解最新精彩内容