微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

20202421 2020-2021-2 《Python程序设计》期末实验报告

课程:《Python程序设计》
班级: 2024
姓名: 秦朗
学号:20202421
实验教师:王志强
实验日期:2021年6月30日
必修/选修: 公选课

一、实验内容
Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等

本次期末实验我选择制作一个简单的flappy bird小游戏。

二、实验过程

首先分析游戏原理,整个游戏基于二维平面,游戏过程中,小鸟的x值不改变,只在垂直方向上更改y值,小鸟往上飞,y值减小,往下降落,y值增大。不做任何操作的情况下小鸟下落,下落速度越来越快,也就是小鸟坐标y值越来越大。点击屏幕,小鸟上升,上升速度越来越慢,直到上升速度为0,小鸟开始下落。通过更改管道的x坐标。初始管道坐标在屏幕右侧生成,减少管道的x坐标值,管道模拟往左移动,来模拟小鸟往前飞的效果。同时,管道位置通过将管道分为一上一下为一组,在画布中就是上下两个矩形,往左移动时,同时改变两个矩形的x值,使其x值保持一致。定义好中间的空隙的高度H,更改上下两个矩形的高度,就可以造成管道错落放置的效果。小鸟类和管道类继承pygame.sprite.Sprite 的精灵类即可。

 

 实验代码:https://gitee.com/menethilii/ProjectX/blob/master/%E6%9C%9F%E6%9C%AB.py

三、实验体会

本学期通过学习python使我了解到了许多编程语言中十分重要的概念,如类,列表等。通过使用python也锻炼了我使用网络上许多现有资源的能力。对于我的专业来说,python与爬虫等网络安全中重要的工具也息息相关,同样可以为我提供许多帮助。总之,在本学期学习python是一次宝贵的经历,相信这份经验将为我未来的学习经历铺平道路。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐