首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Easy Games With Python and Pygame(三)- Pygame Event

只有有按键按下或者鼠标点击都会发生事件,这个事件会存储在队列中等待处理 键盘事件 键盘事件包括KEYUP和KEYDOWN,KEYUP表示松开键盘按键,KEYDOWN表示按下键盘按键,Escape是默认的退出键...() pygame.quit() 这段代码实现了一个外星人可以在窗口中不断的移动反弹 我们可以增加一个键盘事件处理器,当按下上方向键或者下方向键时外星人可以上下移动,也就是说需要检测KEYDOWN事件并且检测按键是上方向键还是下方向键...KEYDOWN事件也称为按键重复 # 这段代码放在Alien类上面 delay = 100 interval = 50 pygame.key.set_repeat(delay, interval) delay...是告诉pygane在开始按键重复之前等待多长事件,interval是告诉pygame以多块的速度重复,也就是说重复的各个KEYDOWN事件之间要间隔多长时间,单位都是毫秒 Pygame Event 处理...QUIT KEYDOWN KEYUP MOUSEMOTION MOUSEBUTTONUP MOUSEBUTTONGDOWN pygame还给键盘中的按键做了命名,这些都在pygame.locals中,

1.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

100行代码,使用 Pygame 制作一个贪吃蛇小游戏!

if event.type == pygame.KEYDOWN:             if event.key == pygame.K_LEFT:                 x1_change...():         if event.type == pygame.QUIT:             game_over = True         if event.type == pygame.KEYDOWN...if event.type == pygame.KEYDOWN:                     if event.key == pygame.K_q:                         ...if event.type == pygame.KEYDOWN:                     if event.key == pygame.K_q:                         ... event in pygame.event.get():                 if event.type == pygame.KEYDOWN:                     if

51310

Python之pygame学习键盘事件操作(9)

我们来说下键盘操作 elif event.type == pygame.KEYDOWN : if event.key == pygame.K_UP: y -= 1 在事件中判断类型是否是...pygame.KEYDOWN 判断键位是否是我们需要的那个键位 执行对应的操作 但是上面这中操作有个问题就是,我们每次按下这个键之后只能执行一次操作; 我们要移动对象的时候想要按下后连续移动,...按下和释放键盘按钮时,事件队列获取pygame.KEYDOWNpygame.KEYUP事件。两个事件都有一个键属性,它是表示键盘上每个键的整数ID。...该pygame.KEYDOWN事件具有其他属性unicode和 scancode。unicode表示单个字符串,即输入的完全翻译字符。这考虑了移位和组合键。scancode表示特定于平台的密钥代码。...pygame.KEYDOWN。该属性text包含输入。 有许多键盘常量,它们用于表示键盘上的键。

15.8K30

Pygame 第1课】 hello pygame

安装pygame python标准库里是没有包含pygame的,所以我们需要去下载安装它。去www.pygame.org上的downloads找到对应你python版本的安装包下载并安装。...安装完之后,可以在你的python shell里验证一下: >>>import pygame >>>pygame.ver '1.9.1release' pygame的hello world 照例,我们要用一个...# -*- coding: utf-8 -*- import pygame #导入pygame库 from sys import exit #向sys模块借一个exit函数用来退出程序 pygame.init...() #初始化pygame,为使用硬件做准备 screen = pygame.display.set_mode((600, 170), 0, 32) #创建了一个窗口,窗口大小和背景图片大小一样 pygame.display.set_caption...in pygame.event.get(): if event.type == pygame.QUIT: #接收到退出事件后退出程序 pygame.quit

1.2K110
领券