• 用pygame实现打飞机游戏-2-检测键盘


     1 #coding=utf-8
     2 import pygame
     3 #导入pygame模块
     4 from pygame.locals import *
     5 #导入检测键盘的子模块
     6 
     7 if __name__ == '__main__':
     8 #__name__变量,判断该模块是作为脚本被执行,还是被调用,当直接执行的时候,就是main,在被别人调用的时候,就是name
     9     screen = pygame.display.set_mode((480,980),0,32)
    10 #设置屏幕,0,32是默认值
    11     bgImageFile = './feiji/background.png'
    12 #导入图片
    13     background = pygame.image.load(bgImageFile).convert()
    14 #背景用background保存
    15 while True:
    16     screen.blit(background,(0,0))
    17     #设置背景在屏幕的坐标,0.0是左上角的坐标。
    18     for event in pygame.event.get():
    19         #在发生的事件当中循环,意思可以等同于获取所有的键盘操作
    20         if event.type == QUIT:
    21             #判断是否是按下了关闭键
    22             print("exit")
    23             exit()
    24             #退出程序
    25         elif event.type ==KEYDOWN:
    26             #判断是否按下了按键
    27             if event.key == K_a or event.key == K_LEFT:
    28             #判断是否按下了a键或者左键
    29                 print('left')
    30             elif event.key == K_d or event.key == K_RIGHT:
    31             #判断是否按下了d键或者右键
    32                 print('right')
    33             elif event.key == K_w or event.key == K_UP:
    34             #判断是否按下了w键或者上键
    35                 print('up')
    36             elif event.key == K_s or event.key == K_DOWN:
    37             #判断是否按下了s键或者下键
    38                 print('down')
    39             elif event.key == K_SPACE:
    40             #判断是否按下了空格键
    41                 print('spcae')
    42     pygame.display.update()
    43     #更新屏幕

    显示效果:

  • 相关阅读:
    ObjectARX代码片段二
    外部程序通过COM启动AutoCAD时RPC_E_CALL_REJECTED的问题解决办法
    ObjectARX代码片段一
    Sublime Text 3 修改插件安装位置【sublime text、插件路径、Data】
    Bug的处理
    界面测试的方法要点
    并发用户数、吞吐量、思考时间的计算公式
    常用测试工具下载
    SVN安装配置详解
    Loadrunner录制脚本时选择协议
  • 原文地址:https://www.cnblogs.com/huxiaoyi/p/8978538.html
Copyright © 2020-2023  润新知