20191202-实验四 Python综合实践
实验四 Python综合实践
课程:《Python程序设计》
班级: 1912
姓名: 王皓岩
学号:20191202
实验教师:王志强
实验日期:2021年6月28日
必修/选修: 选修
一、实验内容
Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等
二、实验过程
1.安装pygame
在VS cdoe的应用商店搜索pygame,安装即可
2.实现游戏俄罗斯方块
(1)整体思路:
(2)赋值
布尔型变量:
start(是否开始)
isDown(是否到达底端)
None型变量:
window(窗体)
btnStart(按钮)
判断是否有整行需要消除,当一行的格子是否均被填满,即可消除
监听键盘输入,通过键盘上的上下左右键可以旋转正在运动中的方块
判断当前方块是否到达边界,当方块运动到左右下边界时就不会向该方向继续移动
通过鼠标点击,可以进行如下操作
如果无法继续下落方块,说明游戏结束
(4)页面:
(5)码云链接:
https://gitee.com/wang_hao_yan/why20191202/tree/master/
三、课程总结及体会
本学期的python公选课,学习了运算符、数据类型、输入输出、控制语句、字符串、正则表达式、函数、面向对象的程序设计、文件操作异常处理、python爬虫。大一下我学了C语言,本学期专业选修课又在学Java,而python相比于它们,是非常得简洁,短短几行代码就可以完成很多内容。令我印象最深的就是python中的集合或且非的运算,大二上学数据结构的时候,当时用链表实现集合的功能,代码有数百行,而python中不到十行就解决了。平常我也会看一些关于编程语言的公众号文章,基本上都会夸赞python语言的简洁。因此,本学期的课程对我来说收获颇多。
实践出真知。对于学习编程语言来说,检验自己是否真的学会的方法就是进行实践,虽然上课听的很懂,但一旦自己独立做的时候,就总是抓瞎。本学期也进行了几次实验,但我觉得远远不够。因此,在未来的日子里,我还是要多敲代码,在学习python之路上越走越远。