こんにちは、みなさん!私はチーズ❤
最近も遊んでます原神もっと当惑する
周囲のブラインドボックスは購入しませんでした。
高すぎて買えない…
買わないでください、いつもかゆいです...
それから!! !
私は自分自身をスクラッチオフにしました
基本的にブラインドボックスに似ています
どちらが傷ついたとしても、どれがどれを数えますかははは
ゴシップは以上です。
始める!! !
準備モジュール
import os
import sys
import random
import pygame
材料を準備する
音楽素材の準備
画材の準備
開始コード
キャンバス、マテリアル パスなど、必要な定数を定義します。
BGMPATH = 'music/yuansheng.mp3'
IMAGEDIR = 'pictures'
SUPPORTEXTS = ['jpg', 'png', 'bmp']
SCREENSIZE = (600, 600)
WHITE = (255, 255, 255, 27)
GRAY = (192, 192, 192)
ランダムな画像を読み取る
def readImageRandomly():
filenames = os.listdir(IMAGEDIR)
filenames = [f for f in filenames if f.split('.')[-1] in SUPPORTEXTS]
imgpath = os.path.join(IMAGEDIR, random.choice(filenames))
return pygame.transform.scale(pygame.image.load(imgpath), SCREENSIZE)
メインプログラム
def main():
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load(BGMPATH)
pygame.mixer.music.play(-1, 0.0)
pygame.mouse.set_cursor(*pygame.cursors.diamond)
screen = pygame.display.set_mode(SCREENSIZE)
pygame.display.set_caption
surface = pygame.Surface(SCREENSIZE).convert_alpha()
surface.fill(GRAY)
image_used = readImageRandomly()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
mouse_event_flags = pygame.mouse.get_pressed()
if mouse_event_flags[0]:
pygame.draw.circle(surface, WHITE, pygame.mouse.get_pos(), 40)
elif mouse_event_flags[-1]:
screen.blit(image_used, (0, 0))
screen.blit(surface, (0, 0))
pygame.display.update()
メインループ実行
if __name__ == '__main__':
main()