外星人入侵项目实现按住空格全自动发射子弹
前言
实现全自动其实很简单,只要加一个定时器即可。
一共也就用到两个语句:
pygame.time.set_timer
和
key_press = pygame.key.get_pressed()
if key_press[pygame.K_SPACE]:
提示:以下是本篇文章正文内容,下面案例可供参考
一、
pygame.time.set_timer
此句用于定时——多少毫秒之后响应一次循环
1.先设置一个常量 FIRE_EVENT = pygame.USEREVENT
import pygame
class Settings:
"""存储游戏《外星人入侵》中所有设置的类"""
# 设置开火常量
FIRE_EVENT = pygame.USEREVENT
这里我把此常量放在了settings.py 当然也可以放进主程序,我只是为了主程序的简洁易读性
2.在主程序加入这个定时器
from settings im