飛機大戰 面向過程

2022-08-22 23:39:10 字數 1248 閱讀 9776

介面、載入、按鍵事件

import pygame #

pygame2d遊戲

import

time

from pygame.locals import *

def main(): #

01 screen = pygame.display.set_mode((480, 852), 0, 32) #

1視窗 background = pygame.image.load("

./feiji/background.png

") #

2背景 hero = pygame.image.load("

./feiji/hero1.png

") #

7x = 210#

10 y = 700#

10while true: #

5死迴圈,一直重複

screen.blit(background, (0, 0)) #

3背景貼到視窗00處

#screen.blit(hero,(210,700))#8飛機位置

screen.blit(hero, (x, y))#

9 pygame.display.update() #

4顯示貼的效果

for event in pygame.event.get():#

11if event.type==quit:#

按下叉號

print("

exit")

exit()

#退出程式,迴圈結束是break

elif event.type==keydown:#

按下鍵盤鍵

if event.key==k_a or event.key==k_left:

print("

left")

x-=5#

12elif event.key==k_d or event.key==k_right:

print("

right")

x+=5#

13elif event.key==k_space:

print("

space")

time.sleep(0.01) #

6電腦配置不高的話,記憶體占用會很大,所以延時顯示可以減少記憶體消耗

if__name__ == '

__main__

': #

0 main()

day 4 飛機大戰 物件導向

coding utf 8 import pygame import time from pygame.locals import class heroplane object 飛機類 def init self,screen temp self.x 210self.y 500self.screen ...

飛機大戰 3

今天主要是敵方飛機的建立,下落 前面已建飛機的父類call 2 敵方飛機 function enemyplane hp,x,y,sizex,sizey,score,dietime,sudu,bombplane,srcimage 敵方的飛機型別分為大中小,要隨機下落 飛機的隨機下落,大中小飛機出現頻率...

飛機大戰 一

圖1 遊戲開始 圖2 英雄機,子彈,敵機和小蜜蜂 圖4 遊戲結束 圖5 遊戲暫停 由圖2可以看出遊戲中至少有4個類,hero 英雄機 airplane 敵機 bee 小蜜蜂 bullet 子彈 圖6注 圖6中,英雄機,子彈,敵機和小蜜蜂均為矩形,所以會有x座標和y座標 會在程式中有體現 1.建立4個...