![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python实战游戏开发
文章平均质量分 84
仲夏199603
这个作者很懒,什么都没留下…
展开
-
python实战游戏开发——创建一群外星人
1、创建alien类#alien.pyimport pygamefrom pygame.sprite import Spriteclass Alien(Sprite): def __init__(self,ai_settings,screen): super().__init__() self.screen=screen原创 2017-10-07 21:55:27 · 1314 阅读 · 1 评论 -
python实战游戏开发——添加飞船图像
1、创建Ship类import pygame# -*- coding: utf-8 -*-class Ship(): def __init__(self,screen): #初始化飞船并设置其初始位置 self.screen=screen #加载飞船图像并获取其外接矩形原创 2017-10-06 10:34:56 · 8403 阅读 · 3 评论 -
python实战游戏开发——重构:模块game_functions
1、重构旨在简化既有代码结构,使其更容易扩展。创建模块game_functions,可避免alien_invasion.py太长,并使逻辑更容易理解。2、#settings.pyclass Settings(): def __init__(self): #屏幕设置 self.screen_width=1200原创 2017-10-06 11:26:45 · 1705 阅读 · 0 评论 -
python实战游戏开发——驾驶飞船
1、响应按键每当用户按键时,都将在pygame中注册一个事件,事件都是通过方法pygame.event.get()获取的,因此在函数check_events()中,我们需要指定检查哪些类型的事件。每次按键都被注册为一个KEYDOWN事件。#game_functions.py# -*- coding: utf-8 -*-import sysimport pygamedef c原创 2017-10-06 11:45:21 · 1230 阅读 · 0 评论 -
python实战游戏开发——射击
1、添加子弹设置#settings.py# -*- coding: utf-8 -*-class Settings(): def __init__(self): #屏幕设置 self.screen_width=1200 self.screen_height=500 self.bg_co原创 2017-10-06 13:04:26 · 3777 阅读 · 0 评论