0

説明から読み取れるように (またはそうでなくても)、Pong に近いゲームを作成するのに助けが必要です。

私はプログラミングの初心者で、すべて独学で学んでいます。あなたが作成を手伝ってくれるゲームは、私の初めてのゲームになります。

私のバージョンのゲームは、次のように説明されています。

写真 (初心者なのでここに写真を投稿できません): 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 を使用しますか?) 実際には単純でなければなりません。なぜなら、スプライトは私には多すぎるかもしれないからです。私の考えは、ボールが特定の座標に到達するたびに座標を変更することでした。私が好きなゲームを誰かに作ってもらうだけではなく、教育目的です。

あなたが提供するコードでいくつかのコメントを見てみたいです。私が言ったように、私はちょうどそれを学び始めました。私の英語は最高ではありません。申し訳ありません。前もって感謝します!(私の投稿が少し混乱しており、具体的でないことは承知しています)

必要に応じて、背景とパドルの写真もアップロードします。

4

2 に答える 2