当你从描述(或不),我需要帮助创建一个接近庞的游戏。需要帮助创建比赛接近“庞”(Pygame)
我真的是编程新手,我自己都在学习。你帮助我创造的游戏将成为我的第一场比赛。
我的游戏版本,解释说:
照片(不能在这里发表的照片,因为我是新): http://www.upload.ee/image/3307299/test.png(此链接是安全的)
所以,数字1个代表墙(黑色) 2号标记区域,时间停止(比赛结束) 3是你的时间幸存下来。 4号球是弹跳的球(就像他们在乒乓球一样)。
代码:
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?) 其实它必须很简单,因为精灵对我来说可能太多了。 我的想法是在每次球到达特定坐标时改变坐标。 我不只是要求某人制作我喜欢的游戏,它只是用于教育目的。
我很想看看你提供的代码的一些意见。正如我所说,我刚开始学习它。 我的英语不是最好的。对于那个很抱歉。 在此先感谢! (我知道我的帖子有点混乱和不明确)
如果需要,我会上传背景和桨图片。
我很欣赏这个事实,你甚至不屑于帮助我。 我想我碰到了碰撞的一部分,但创建一个工作课程并没有出来。 你可以做一个例子(或者甚至可能是程序的一部分) 我知道我要求把你的空闲时间,但我认为我错过了一些重要的基础知识。 – Taneeleon 2013-05-13 19:03:18
另外,如何为碰撞后的球设定新的方向? – Taneeleon 2013-05-13 19:19:47
@ Taneeleon只是扭转速度 – 2013-05-13 19:21:48