40歳から始めるプログラミング

40歳になったおっさんがゲーム作りを目指すブログです。

Python学習とゲーム作り#8

今回はウィンドウに画像を表示してみたいと思います。メタルマックスメガテンのようなゲームを作りたいと始まったものなので、安直ですが戦車の画像を表示させてみます。まずは素材探しからですね。素材探すの結構好きです。カッコいい戦車のフリー素材があったので、使わせていただきます。今回のコードはこちら

import pygame
pygame.init()

screen = pygame.display.set_mode((800,600))
screen.fill((255,255,255))

img = pygame.image.load("player.png") #追加
x = 300 ; y = 450 #追加

running = True
while running:
    font_path = "ipaexg.ttf"
    font = pygame.font.Font(font_path,50)
    text = font.render("RPG仮",True,(0,0,0))
    screen.blit(text,(340,200))
    screen.blit(img,(x,y)) #追加
    for key in pygame.event.get():
        if key.type == pygame.QUIT:
            running = False
    pygame.display.update()

段々とコードが長くなってきました。スゴイ!

img = pygame.image.load("player.png") 
#imgという画像用のオブジェクトを用意し、pygame.image.loadで読み込む画像を指定。画像ファイルは("player.png") 

x = 300 ; y = 450 
#画像を表示させるXとY座標を指定

screen.blit(img,(x,y)) 
#読み込んだ画像をscreen.blitで表示。(img,(x,y))でオブジェクトと座標を指定

実行してみます

デターーー!!全然ゲームではないけど画像が表示されるとゲームっぽくなった🤔?ここまでくると次にやることは画像をプレイヤーキャラとして動かしてみたいですね🤗 今回はここまで!