pencere pygame display setmode400 400 saat pygame time

  • Slides: 6
Download presentation

設定遊戲視窗大小和時間 �pencere = pygame. display. set_mode((400, 400)) �saat = pygame. time. Clock() �pygame. time.

設定遊戲視窗大小和時間 �pencere = pygame. display. set_mode((400, 400)) �saat = pygame. time. Clock() �pygame. time. set_timer(USEREVENT+1, 1000)#1 second is 1000 milliseconds �time = 30 #玩家的遊戲時間

設定環境變數 � k = Tank(400) � a=Mermi(800, 15) � b=Mermi(850, 55) � c=Mermi(890, 155)

設定環境變數 � k = Tank(400) � a=Mermi(800, 15) � b=Mermi(850, 55) � c=Mermi(890, 155) � d=Mermi(910, 255) #呼叫子彈與坦克 � grup = pygame. sprite. Group(a, b, c, d) � pressed_keys = pygame. key. get_pressed() � black = (0, 0, 0) � font = pygame. font. Sys. Font(None, 80) � text = font. render(“game over”, True, black) #設定game over的 字形 � fullname =pygame. image. load(“back. PNG”). convert() #設定背景 � sound = pygame. mixer. Sound(“get. wav”) #匯入接到子彈的聲音 � over = pygame. mixer. Sound(“over. wav”) #匯入遊戲結束的聲音

主角或敵人動作動態 � for event in pygame. event. get(): � if event. type == pygame.

主角或敵人動作動態 � for event in pygame. event. get(): � if event. type == pygame. QUIT: � exit() #按跳出就停止 � if event. type == USEREVENT+1: � time -= 1 #讓時間倒數 � � � pressed_keys = pygame. key. get_pressed() #使用鍵盤 控制左右移動 � if pressed_keys[K_LEFT]and k. rect. x>=0: � k. rect. x =k. rect. x-10 � elif pressed_keys[K_RIGHT]and k. rect. x<=330: � k. rect. x =k. rect. x+10

� if pygame. sprite. collide_rect(sprite, k) == True: � � � sound. play() k.

� if pygame. sprite. collide_rect(sprite, k) == True: � � � sound. play() k. puan = k. puan +10 sprite. rect. y = sprite. sayi #接到子彈加分和撥 放音樂 � if time==0: � pencere. blit(text, (50, 120)) #時間等於 0時跑出遊戲 結束的字 � if time<0: � over. play() � exit() #結束時停止