外星人入侵

Python游戏《外星人入侵》来了~

家住魔仙堡 提交于 2020-01-02 23:17:56
  在游戏《外星人入侵》中,玩家控制着一艘最初出现在屏幕底部中央的飞船。玩家可以使用箭头键左右移动飞船,还可使用空格键进行射击。游戏开始时,一群外星 人出现在天空中,他们在屏幕中向下移动。玩家的任务是射杀这些外星人。玩家将所有外星人都消灭干净后,将出现一群新的外星人,他们移动的速度更快。只要有 外星人撞到了玩家的飞船或到达了屏幕底部,玩家就损失一艘飞船。玩家损失三艘飞船后,游戏结束。   游戏截图:       alien_invasion.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 import sys import pygame from settings import Settings from ship import Ship import game_functions as gf from pygame.sprite import Group from alien import Alien from scoreboard import Scoreboard from game_stats import GameStats from button

外星人入侵

早过忘川 提交于 2020-01-02 23:17:24
这次小编上传一个游戏开发的项目,一方面是自己写上去能更好的熟悉这个项目,并且把自己的心得可以分享上面,另一方面,可以让更多的盆友看到,提高自我。 这个游戏项目使用的是pygame,这是一组强大而有趣的模块,可用于管理图形,动画乃至声音,让你能更轻松的开发复杂的游戏,通过使用pygame来处理在屏幕上绘制图像等任务,我们不用考虑多繁琐而艰难的编程工作,而是将重点放在程序上的高级逻辑上面。 第一步:规划项目 开发大型项目时候,做好规划再动手编写项目很重要,规划可以确保我们不偏离轨道,从而提高项目成功的可能性。 下面 来编写有关游戏《外星人入侵》的描述,可能其中没有涵盖所有的游戏细节,但是嗯那个让我们狠清晰的知道如何动手开发它 在游戏《外星人入侵》中,玩家控制着一艘最初出现在屏幕底部中央的飞船。玩家可以使用箭头键左右移动飞船,还可以使用空格键进行设计。游戏开始时,一群外星人出现在天空,他们在屏幕中向下移动。玩家的任务是射杀这些外星人。玩家将所有的外星人射击干净后,将出现一个新的外星人,他们的移动宿舍更快。只要有外星人撞到玩家的飞船或者到达屏幕底部,玩家就损失一所飞船。玩家损失三艘飞船后,游戏结束。 第二步:安装pygame pygame项目托管在代码分享网址Bitbucket中,要在windows系统中安装pygame,则可以访问网站 https://bitbucket.org

python外星人入侵(游戏开发)

余生长醉 提交于 2019-12-06 19:35:24
实现的项目要求: 1 、外星人游戏添加飞船上下移动功能; 2 、为游戏添加背景音乐; 3 、在玩家得分、最高得分、玩家等级前添加 "Score" 、 "High Score" 、 "Level" 三个标签; 4 、尝试在游戏界面中添加一个按钮,点击它将打开一个游戏说明帮助文档; 5 、除了按钮开始游戏之外,也可以让玩家通过某个按键 ( 如 'b' 键 ) 来开始游戏 ; 6 、添加游戏暂停功能,如按某个按键,实现游戏暂停; 7 、添加退出游戏功能,如按某个键,实现游戏退出; 最终效果图 项目功能实现代码(部分截图) 完整项目有偿分享 价格:12元 python外星人入侵项目+功能实现解释文档(以供学习用途) 有意者QQ联系:256794696 实现的项目要求: 1 、外星人游戏添加飞船上下移动功能; 2 、为游戏添加背景音乐; 3 、在玩家得分、最高得分、玩家等级前添加 "Score" 、 "High Score" 、 "Level" 三个标签; 4 、尝试在游戏界面中添加一个按钮,点击它将打开一个游戏说明帮助文档; 5 、除了按钮开始游戏之外,也可以让玩家通过某个按键 ( 如 'b' 键 ) 来开始游戏 ( 查看 p264,14-1 提示信息 ) ; 6 、添加游戏暂停功能,如按某个按键,实现游戏暂停; 7 、添加退出游戏功能,如按某个键,实现游戏退出; 来源: https:/

外星人入侵-01

一世执手 提交于 2019-12-02 03:22:30
创建了四个文件一个时运行的主函数时alien_invasion.py,第二个是这个游戏需要的设置settings.py,第三个是编辑火箭这个对象的属性和方法的文件ship.py,最后一个就是实现这个游戏的主要功能的文件game_functions.py 创建设置类: 创建一个空的pygame窗口 - > 设置背景颜色 -> 创建设置类settings 添加飞船图像 创建ship类 -> 在屏幕上绘制飞船 创建ship类:初始化飞船,加载飞船获取其外接矩形,获取图片属性,获取屏幕属性,将飞船放在屏幕底部,在指定位置绘制飞船, 在屏幕底部绘制飞船:更新alien_invasion 重构game_function模块 函数check_events -> 函数update_screen() (1) 函数check_events: 相应按键和鼠标事件,在更新alien_invasion (2)函数update_screen() :更新屏幕上的图像,更新alien_invasion 驾驶飞船 响应按键 -> 允许不断移动 ->左右移动 ->调整飞船速度 ->限制飞船的移动范围 ->重构check_events()函数 来源: https://www.cnblogs.com/WQiong/p/11728614.html