迪迦奧特曼,是經(jīng)典的日本超級英雄,通過Python的pygame模塊,我們來畫一幅迪迦的圖案。在此過程中也會介紹一些pygame繪圖相關的知識點。
代碼如下: import pygame,sys pygame.init() #啟動pygame screen=pygame.display.set_mode([720,720]) #設置窗口 heroImg=pygame.image.load('hero.png') #讀取圖片 def draw_hero(x,y): screen.blit(heroImg,(x,y)) #在屏幕上繪制圖片 while True: #游戲主循環(huán) for event in pygame.event.get(): #獲取所有事件 if event.type==pygame.QUIT: #關閉窗口事件 pygame.quit() sys.exit() screen.fill([255,255,255]) #填充背景為白色 draw_hero(280,280) #繪制英雄 pygame.display.update() #更新屏幕
在代碼中使用了pygame.init()方法啟動pygame,設置窗口大小并使用pygame.display.set_mode()方法創(chuàng)建窗口。讀取了一個名為hero.png的圖片,并將其在屏幕上繪制出來,使用pygame.image.load()方法讀取圖片,使用screen.blit()方法在屏幕上繪制圖片。游戲主循環(huán)中使用了pygame.event.get()方法獲取事件,判斷是否為關閉窗口事件并執(zhí)行退出游戲的操作。使用了screen.fill()方法填充背景為白色,使用draw_hero()方法繪制英雄,使用pygame.display.update()方法更新屏幕。
以上代碼可以畫出一張迪迦的圖片,我們還可以使用更多的代碼實現(xiàn)更多的細節(jié),以及可以使用鍵盤或鼠標操作迪迦。