python断断续续的学了一段实践,基础课程终于看完了,现在跟着做三个小项目,第一个是外星人入侵的小游戏:

一 Pygame

pygame 是一组功能强大而有趣的模块,可用于管理图形,动画乃至声音,让你轻松的开发出想要的游戏。

二 安装Pygame

查找与你python匹配的安装程序,找不到可以去这个网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

下载的程序是exe,就运行它,是.mhl复制到项目文件夹,用pip来运行:

3 开始项目游戏

创建Pygame窗口已经相应用户输入代码如下:

import sys

import pygame

def run_game():

# 初始化游戏并建立一个屏幕对象

pygame.init()

screen = pygame.display.set_mode((1200,800))

pygame.display.set_caption("Alien Invasion")

#开始游戏的主循环

while True:

# 监视键盘和鼠标事件

for event in pygame.event.get():

if event.type == pygame.QUIT:

sys.exit()

# 让最近描绘的屏幕可见

pygame.display.flip()

run_game()

F5运行如下图:

这只是一个空的窗口,游戏的第一步,以后会慢慢添加内容,更详细的内容可以参考:python从入门到实践 这本书,今天就先记到这里。

PS:学习了一个小时,写博客用了半个小时,耗费时间,这就是很多人不愿意写的原因吧。

python外星人实验报告_Python 项目实践一(外星人入侵)第一篇相关推荐

  1. python综合实验报告_Python程序设计实验报告五:综合运用三种基本结构进行程序设计(综合性实验)...

    安徽工程大学 Python程序设计 实验报告 班级 物流191 姓名姚彩琴学号3190505129 成绩 日期 2020.4.22 指导老师修宇 [实验名称]综合运用三种基本结构进行程序设计(综合性实 ...

  2. python综合实验报告_Python程序设计 实验报告

    安徽工程大学 Python程序设计 实验报告 班级:物流192       姓名:刘马汉卿学号:319005211 成绩:            日期:2020年4月29日        指导老师:修 ...

  3. python数据分析实验报告_Python数据分析综合小练习:销售数据分析

    有这样一个小小的练习题: 卖电子商品的老板,每天记录了自己卖出的U盘,电脑支架,插座,电池,音箱,鼠标,usb数据线,手机充电线等数量,客户的需求是一方面,也可以通过客户购买关联性比较强的商品进行引导 ...

  4. python万年历实验报告_Python编程——万年历

    2017年五月份日历 万年历这个题目几乎是不论学哪种编程语言必要尝试的一个小知识,综合了循环,逻辑关系判断等各编程语言的基础知识.今天我们一起用Python实现简单的万年历功能(查看某年各个月份日历和 ...

  5. python爬虫实验报告_python爬虫实验

    原博文 2013-06-28 13:30 − 那天在新浪微博上看到北北出的题目,由于最近也在做类似的爬虫研究,所以就有了这个实验. 后来在QQ上和北北说了下,要求是啥都抓,就抓乌云的... 然后就开始 ...

  6. python数据分析实验报告_Python 数据分析入门实战

    本训练营中,我们将学习怎么样使用 Python 进行数据分析.课程将从数据分析基础开始,一步步深入讲解.从 Python 的基础用法到数据分析的各种算法,并结合各种实例,讲解数据分析过程中的方方面面. ...

  7. python投资分析实验报告_Python的实验报告怎么写?

    以面向对象程序设计实验为例: 一.实验目的了解面向对象程序设计思想 了解对象.类.封装.继承.方法.构造函数和析构函数基本概念 掌握定义类.成员变量.成员函数.静态变量和静态方法 掌握通过类定义实现继 ...

  8. 《Web项目实践》实验报告——Web项目实践基础

    一.实验目的 掌握Web前端开发的基础知识: 掌握Web前端工程开发的基本流程: 二.实验内容 1.使用VSCode开发工具完成"青木商城"网站个人中心页面和订单支付确认页面的编写 ...

  9. python冒泡排序实验报告_python中的冒泡排序

    首先,再将python的冒泡排序之前,先来复习一个python中的自带排序函数:sort(但是这个函数是没有返回值的,并且只能针对列表,大家使用的时候需要注意一下): 例子如下: li=[11,22, ...

最新文章

  1. 在jsp中点击按钮,在bean中把已经查出的数据,生成csv文件,然后在ie中自动打开
  2. ​台媒:台积电2nm制程获重大突破
  3. python3 socketserver_python3 socketserver
  4. 使用pygame制作一个简单的游戏
  5. 博士申请 | 阿联酋阿布扎比人工智能大学许志强老师招收全奖博士/硕士
  6. 选择超融合基础设施?这五件事你考虑了吗?
  7. BZOJ2333 [SCOI2011]棘手的操作 【离线 + 线段树】
  8. delphi 调用php接口_《细说PHP》第四版 样章 第23章 自定义PHP接口规范 5
  9. 《冒号课堂》精彩书评集萃
  10. linux里centos7开放端口,linux centos7 防火墙及端口开放相关命令
  11. ES 新增字符串方法
  12. nmap扫描器的使用
  13. BZOJ4659 Lcm
  14. 随机课堂、随机提问、随机抽检、随机名单,可去重可重复
  15. java jre 32位_jre 1.8 32位
  16. 有道词典android wear,iOS版有道词典6.0发布!最好的全能翻译工具
  17. 什么是EMC?什么是EMI?什么是EMS?电磁兼容详解(一)
  18. IDEA统计代码量Statistic插件
  19. hdu 6357 Hills And Valleys——dp
  20. idea 编码扫描插件_用IDEA这样Review代码真牛逼

热门文章

  1. iframe标签详解
  2. 网易云信IM即时通讯PHP接口开发
  3. P1567统计天数-C++编程解析-数组
  4. 算法笔记-排序算法(冒泡 选择 插入)
  5. 数据在计算机中存储形式
  6. 信用卡号码的解析(转)
  7. (一看就会)让VM虚拟机之间联网并能相互ping通
  8. LCD1602和12864简单的介绍
  9. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛) E
  10. NYOJ_1275 导弹发射 【LIS】