【发布时间】:2013-05-13 10:08:41
【问题描述】:
正如您从描述中看到的那样(或没有看到),我需要帮助来创建一个接近 Pong 的游戏。
我真的是编程新手,而且我都是在自学。你帮助我创造的游戏将是我有史以来的第一款游戏。
我的游戏版本,解释:
图片(我是新手,不能在这里发图片): http://www.upload.ee/image/3307299/test.png(此链接安全)
所以,数字 1 代表墙壁(黑色的) 数字 2 标志着时间停止的区域(游戏结束) 3是你活下来的时间。 4 号是弹跳的球(就像在 Pong 中一样)。
代码:
import pygame
import random
pygame.init()
screen = pygame.display.set_mode([640, 480])
paddle = pygame.image.load("pulgake.png")
pygame.display.set_caption("PONG!")
back = pygame.image.load("taust.png")
screen.blit(back, (0, 0))
screen.blit(paddle, (600, 240))
pygame.display.flip()
xpaddle = 600
ypaddle = 240
delay = 10
interval = 10
pygame.key.set_repeat(delay, interval)
while True:
screen.blit(back, (0,0))
screen.blit(paddle, (xpaddle, ypaddle))
pygame.display.flip()
pygame.time.delay(20)
for i in pygame.event.get():
if i.type == pygame.QUIT:
sys.exit()
elif i.type == pygame.KEYDOWN:
if i.key == pygame.K_UP:
ypaddle = ypaddle - 10
if ypaddle < 10:
ypaddle = 10
elif i.key == pygame.K_DOWN:
ypaddle = ypaddle + 10
if ypaddle > 410:
ypaddle = 410
我想要一个弹跳球,但我不具备创造它的知识。 不一定很难(也许使用 pygame.draw.circle?) 实际上它必须很简单,因为精灵对我来说可能太多了。 我的想法是每次球到达特定坐标时更改坐标。 我不只是要求某人制作我喜欢的游戏,而是出于教育目的。
我希望看到一些带有您提供的代码的 cmets。 正如我所说,我刚开始学习它。 我的英语不是最好的。对于那个很抱歉。 提前致谢! (我知道我的帖子有点混乱和不具体)
如果需要,我也会上传背景和桨图片。
【问题讨论】:
标签: pygame