<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      pygame小游戲飛機大戰_2玩家按鍵操作

      繪制玩家飛機:

      # 引入圖片創建玩家
      player = pygame.image.load("./images/me1.png")
      # 繪制玩家
      screen.blit(player, (179, 500))

      控制飛機移動:

      1.引入pygame中的所有方法

      #引入pygame中的所有方法
      from pygame.constants import K_UP, K_RIGHT, K_DOWN, K_LEFT,K_w,K_a,K_s,K_d,K_SPACE

      2.判斷左右按鍵

      #判斷是否為按下鍵盤事件
      elif event.type == pygame.KEYDOWN:
          #判斷是否為按下a或者按下左鍵
          if event.key == K_a or event.key == K_LEFT:
              print ("左")
          # 判斷是否為按下d或者按下右鍵
          if event.key == K_d or event.key == K_RIGHT:
              print ("右")

       通過新的方式對按下按鍵進行判斷:

      這樣可以對上下左右和空格判斷其按下時一直輸出

      # 判斷按下鍵盤事件
          key_pressed=pygame.key.get_pressed()
          if key_pressed[K_w] or key_pressed[K_UP]:
              print ("上")
          if key_pressed[K_a] or key_pressed[K_RIGHT]:
              print ("左")
          if key_pressed[K_d] or key_pressed[K_LEFT]:
              print ("右")
          if key_pressed[K_s] or key_pressed[K_DOWN]:
              print("下")
          if key_pressed[K_SPACE] :
              print ("空格")

      引入time模塊:

      由于輸出過快所以引入time模塊防止玩家運動速度過快使程序隔0.01秒運行一次。

      # 引入time模塊
      import time
      #引入pygame中的所有方法
      from pygame.constants import K_UP, K_RIGHT, K_DOWN, K_LEFT,K_w,K_a,K_s,K_d,K_SPACE
      # 使程序每次運行時停留0.01秒
      time.sleep(0.01)

      完整代碼: 

      # 引入pygame
      import pygame
      # 引入time模塊
      import time
      #引入pygame中的所有方法
      from pygame.constants import K_UP, K_RIGHT, K_DOWN, K_LEFT,K_w,K_a,K_s,K_d,K_SPACE
      
      
      # 創建main函數創建主程序
      def main():
          # 創建一個窗口
          screen = pygame.display.set_mode((480, 700), 0, 32)
          # 引入圖片創建背景
          background = pygame.image.load("./images/background.png")
          # 引入圖片創建玩家
          player = pygame.image.load("./images/me1.png")
          # 繪制背景
          screen.blit(background, (0, 0))
          # 繪制玩家
          screen.blit(player, (179, 500))
          while True:
              # 獲取事件
              for event in pygame.event.get():
                  # 如果事件是QUIT事件,如點擊窗口的關閉按鈕,則退出循環
                  if event.type == pygame.QUIT:
                      # 執行退出游戲
                      pygame.quit
                      # 退出程序
                      exit()
              # 判斷按下鍵盤事件
                  key_pressed=pygame.key.get_pressed()
                  if key_pressed[K_w] or key_pressed[K_UP]:
                      print ("上")
                  if key_pressed[K_a] or key_pressed[K_RIGHT]:
                      print ("左")
                  if key_pressed[K_d] or key_pressed[K_LEFT]:
                      print ("右")
                  if key_pressed[K_s] or key_pressed[K_DOWN]:
                      print("下")
                  if key_pressed[K_SPACE] :
                      print ("空格")
      
              # 界面更新
              pygame.display.update()
              # 使程序每次運行時停留0.01秒
              time.sleep(0.01)
      if __name__ == '__main__':
          main()
      posted @ 2025-08-06 20:45  賽博郎中  閱讀(310)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 动漫av网站免费观看| 岛国最新亚洲伦理成人| 国产精品成人午夜福利| 激情综合网五月婷婷| 国产亚洲国产精品二区| 少妇被躁爽到高潮| 亚洲一二三四区中文字幕| 色秀网在线观看视频免费| 亚洲国产精品久久久久久久| 国产综合精品91老熟女| 成人啪精品视频网站午夜| 美女自卫慰黄网站| 国产精品成人无码久久久| 色欲天天婬色婬香综合网| 精品国产福利一区二区在线| 日韩人妻少妇一区二区三区| 午夜福利精品国产二区| 久久精品无码免费不卡| 日韩丝袜亚洲国产欧美一区 | 国产精品一区二区久久毛片| 亚洲日本韩国欧美云霸高清| 亚洲av成人无码天堂| 中文字幕免费不卡二区| 视频网站在线观看不卡| 日韩av一中美av一中文字慕| 国产一区二区三区黄色片| 日本无码欧美一区精品久久| 宝清县| 中文字幕日韩国产精品| 丰满妇女强制高潮18xxxx| A级日本乱理伦片免费入口| 国产精品一区二区色综合| 激情伊人五月天久久综合| 高清中文字幕国产精品| 人妻va精品va欧美va| 在线综合亚洲欧洲综合网站| 人人妻人人澡人人爽| 国产精品普通话国语对白露脸 | 新化县| 色欲狠狠躁天天躁无码中文字幕 | 亚洲蜜臀av乱码久久|