美文网首页
2018-07-30 pygame学习(三)事件

2018-07-30 pygame学习(三)事件

作者: 随雪而世 | 来源:发表于2018-07-30 20:32 被阅读0次
import pygame

if __name__ == '__main__':
    pygame.init()    #初始化
    screen = pygame.display.set_mode((600, 400))  #设置窗口
    screen.fill((255, 255, 255))   #颜色填满窗口(背景颜色)
    # 设置窗口标题
    pygame.display.set_caption('游戏事件')

    pygame.display.flip()  #显示

    """
    QUIT:关闭按钮被点击事件
    MOUSEBUTTONDOWN: 鼠标按下事件
    MOUSEBUTTONUP: 鼠标按下弹起
    MOUSEMOTION:鼠标移动
    鼠标相关事件关心事件产生的位置
    
    KEYDOWN: 键盘按下
    KEYUP: 键盘弹起
    """
    while True:
        # 每次循环检测有没有事件发生
        for event in pygame.event.get():
            # 不同类型的事件对应的type值不一样
            if event.type == pygame.QUIT:
                exit()

            # 鼠标相关事件
            # pos属性,获取鼠标事件产生的位置
            if event.type == pygame.MOUSEBUTTONDOWN:
                print('鼠标按下', event.pos)  #坐标

            if event.type == pygame.MOUSEBUTTONUP:
                print('鼠标弹起', event.pos)

            if event.type == pygame.MOUSEMOTION:
                print('鼠标移动', event.pos)

            # 键盘相关事件
            # key属性,被按的按键对应的值的编码
            if event.type == pygame.KEYDOWN:
                print('键盘按键被按下',chr(event.key))   #chr(event.key)是按下的键的值

            if event.type == pygame.KEYUP:
                print('键盘按钮弹起', chr(event.key))


相关文章

  • 2018-07-30 pygame学习(三)事件

  • day11-pygame笔记

    1pygame事件 import pygame pygame.display.set_caption('游戏事件'...

  • pygame事件

    pygame事件 鼠标事件的应用 pygame动画 ballgame 小球游戏

  • day 11

    01 pygame 事件 02 pygame 鼠标事件 03 py game键盘事件 04 动画效果 05 多球效果

  • day11-pygame应用/2018-07-30

    一、pygame事件 1、窗口的建立import pygame导出第三方pygame库的第一句代码。a. 初始化p...

  • day11 Pygame的一些事件

    必须导入pygame后才能使用pygame 鼠标事件 动画原理

  • day11-pygame事件

    pygame事件 效果 二、鼠标事件的应用 结果 三、鼠标事件应用2 结果 四、动画效果 结果 五、ball 结果

  • 11-pygame操作

    一、pygame事件 二、鼠标事件的应用 三、动画效果 四、多个求一起动

  • Pygame使用测试(二)

    1. Pygame 事件对象 当用户执行特定操作(例如单击鼠标或按下键盘按钮)时,会发生“事件”。Pygame 记...

  • 2018-10-22

    import pygame """1.鼠标事件:事件类型:event.typeMOUSEBUTTONDOWN --...

网友评论

      本文标题:2018-07-30 pygame学习(三)事件

      本文链接:https://www.haomeiwen.com/subject/pmqqvftx.html