• 大小: 12KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-12-20
  • 语言: 其他
  • 标签: python  茅十八  

资源简介

源码为自学时写的代码。增加了上下移动功能,增加了按P键开始游戏功能。

资源截图

代码片段和文件信息

import pygame
from settings import Settings
from ship import Ship
#from alien import Alien
import game_functions as gf
from pygame.sprite import Group
from game_stats import GameStats
from button import Button
from scoreboard import Scoreboard
def run_game():
    #初始化游戏并创建一个屏幕对象
    pygame.init()
    ai_settings = Settings()
    screen = pygame.display.set_mode((ai_settings.screen_widthai_settings.screen_height))
    pygame.display.set_caption(‘飞机大战‘)
    ship = Ship(ai_settings screen)
    ‘‘‘创建一个用于存储子弹的编组‘‘‘
    bullets = Group()
    aliens = Group()
    ‘‘‘创建一个外星人‘‘‘
    gf.create_fleet(ai_settings ship screen aliens)
    #设置背景颜色#
    pygame.bg_color = (ai_settings.bg_color)
    stats = GameStats(ai_settings)
    play_button = Button(ai_settings screen “Play“)
    sb = Scoreboard(ai_settings screen stats)
    #开始游戏循环
    while True:
        #监视键盘和鼠标事件
        gf.check_events(ai_settings ship screen bulletsaliens
                        stats play_button sb)
        if stats.game_active:
            ship.update()
            gf.update_bullets(ai_settings ship screen bullets aliens stats sb)
            gf.update_aliens(ai_settings ship screen bullets aliens stats sb)
        gf.update_screen(ai_settings ship screen bullets aliens stats play_button
                         sb)
run_game()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1499  2019-03-17 13:51  外星人入侵\a.py

     文件       1312  2018-12-05 19:02  外星人入侵\alien.py

     文件       1151  2018-12-07 22:30  外星人入侵\bullet.py

     文件       1155  2018-12-20 22:44  外星人入侵\button.py

     文件       9516  2019-03-16 19:48  外星人入侵\game_functions.py

     文件        466  2019-03-15 13:26  外星人入侵\game_stats.py

     文件      10494  2018-08-10 12:01  外星人入侵\images\alien.bmp

     文件       8694  2018-08-10 12:01  外星人入侵\images\ship.bmp

     文件       3161  2019-03-17 13:52  外星人入侵\scoreboard.py

     文件       1565  2019-03-17 13:56  外星人入侵\settings.py

     文件       1816  2019-03-16 19:19  外星人入侵\ship.py

     目录          0  2019-03-17 16:56  外星人入侵\images

     目录          0  2019-03-17 16:56  外星人入侵

----------- ---------  ---------- -----  ----

                40829                    13


评论

共有 条评论