2022-04-05から1日間の記事一覧

Pygame入門 Sprite同士の衝突を検知して、そのSpriteを削除する

pygame.sprite.spritecollideでSprite同士の衝突を検知できる。 また、引数の指定によって、衝突したSpriteを削除できる。pygame.sprite.spritecollide(sprite, group, dokill) 2番めの引数のgroupに属するSpriteのうち、 1番目の引数のspriteと衝突している…

Pygame入門 ブロック崩しのパドルをスプライトで作る

スプライトの使い方 1.「pygame.sprite.Sprite」を継承してスプライトオブジェクトを作る 2.スプライトグループを作る 3.スプライトグループにスプライトオブジェクトを追加する 4.スプライトグループの更新を実行する グループに追加されているスプライトオ…

Pygame入門 ブロック崩しのパドルをマウスで動かす

import pygame import sys SCREEN = pygame.Rect(0, 0, 400, 400) FPS = 30 WHITE = (255, 255, 255) GREEN = (0, 255, 0) PADDLE_WIDTH = 60 PADDLE_HEIGHT = 20 PADDLE_POS_Y = SCREEN.bottom - PADDLE_HEIGHT * 2 pygame.init() clock = pygame.time.Cloc…