【发布时间】:2020-08-09 17:26:49
【问题描述】:
我正在制作一个游戏,玩家试图避免立方体在屏幕上向下移动。我正在努力在屏幕外创建立方体,并在玩家试图避免时让它们随机从屏幕上掉下来。我也希望这种情况发生,直到玩家击中游戏结束的立方体(我想我可以在程序中完成碰撞部分)。到目前为止,这是我的代码:
import pygame
import random
pygame.init()
screen = pygame.display.set_mode((280, 800))
pygame.display.set_caption("Cube Run")
icon = pygame.image.load("cube.png")
pygame.display.set_icon(icon)
player_icon = pygame.image.load("cursor.png")
player_x = 124
player_y = 750
player_x_change = 0
def player(player_x, player_y):
screen.blit(player_icon, (player_x, player_y))
running = True
while running:
screen.fill((255, 255, 255))
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_RIGHT:
player_x_change += 0.7
if event.key == pygame.K_LEFT:
player_x_change -= 0.7
if event.type == pygame.KEYUP:
if event.key == pygame.K_RIGHT or pygame.K_LEFT:
player_x_change = 0
player_x += player_x_change
if player_x < 0:
player_x = 0
elif player_x > 280-32:
player_x = 280-32
player(player_x, player_y)
pygame.display.update()
这就是我目前所拥有的一切,包括玩家的移动。 感谢您的宝贵时间。
【问题讨论】: