ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2021-06-30 13:34:51  阅读:198  来源: 互联网

标签:游戏 Python 小鸟 python 管道 2020 20202421 实验


课程:《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是一次宝贵的经历,相信这份经验将为我未来的学习经历铺平道路。

标签:游戏,Python,小鸟,python,管道,2020,20202421,实验
来源: https://www.cnblogs.com/menethil2/p/14954008.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有