这个小游戏虽然简单,但麻雀虽小五脏俱全.基本展现了2D 游戏射击的全貌.一下完整源码,
左右键来移动,空格键射击.lives = 3 # 生命值,默认三条命,可以自己任意修改.
用pygame官方示例,做基础,有少量逻辑修改.
# -*- coding: utf-8 -*-
import random
import os
from typing import List
import pygame
# 设置一些常量
MAX_SHOTS = 30 # 屏幕上最多同时存在的玩家子弹数量
ALIEN_ODDS = 50 # 新外星人出现的概率
BOMB_ODDS = 60 # 炸弹掉落的概率
REWARDS_ODDS =