写真を複数枚表示しよう
今回はひとつの画面上に写真を複数枚表示させてみましょう。
写真を複数枚表示するプログラム
以下のプログラムは、4枚の写真を画面の中央を基準に左上、右上、左下、右下に表示します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
### インポート import pygame from pygame.locals import * ### 定数 WIDTH = 640 # 幅 HEIGHT = 400 # 高さ ### モジュール初期化 pygame.init() ### 画面設定 surface = pygame.display.set_mode((WIDTH,HEIGHT)) ### 写真読み込み img = [] for no in range(1,5): img.append(pygame.transform.rotozoom(pygame.image.load("photo" + str(no) + ".jpg"), 0, 0.12)) ### 写真表示 surface.blit(img[0], (int(WIDTH/2-img[0].get_width()),int(HEIGHT/2-img[0].get_height()))) surface.blit(img[1], (int(WIDTH/2), int(HEIGHT/2-img[1].get_height()))) surface.blit(img[2], (int(WIDTH/2-img[2].get_width()),int(HEIGHT/2))) surface.blit(img[3], (int(WIDTH/2), int(HEIGHT/2))) ### 画面更新 pygame.display.update() ### 無限ループ while True: ### イベント処理 for event in pygame.event.get(): if event.type == KEYDOWN and event.key == K_ESCAPE: break else: continue ### whileループ終了 break ### 終了処理 pygame.quit() |
プログラムを実行すると、以下の画像が表示されます。