93
社区成员
发帖
与我相关
我的任务
分享课程:《Python程序设计》
班级: 2341
姓名:李海鑫
学号:20234119
实验教师:王志强
实验日期:2024年5月28日
必修/选修: 专选课
Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等。
课代表和各小组负责人收集作业(源代码、视频、综合实践报告)
例如:编写从社交网络爬取数据,实现可视化舆情监控或者情感分析。
例如:利用公开数据集,开展图像分类、恶意软件检测等
例如:利用Python库,基于OCR技术实现自动化提取图片中数据,并填入excel中。
例如:爬取天气数据,实现自动化微信提醒
例如:利用爬虫,实现自动化下载网站视频、文件等。
例如:编写小游戏:坦克大战、贪吃蛇、扫雷等等
注:在Windows/Linux系统上使用VIM、PDB、IDLE、Pycharm等工具编程实现。
实验四希望运用编程知识完成一个小游戏,我选择的是贪吃蛇:


2.大致思路和知识点:游戏循环、事件处理、列表操作等。
思路
初始化:设置窗口大小、颜色、蛇的初始位置、食物的位置等。
游戏循环:不断地更新蛇的位置、检查用户输入、检测碰撞等。
渲染:根据蛇和食物的位置,绘制它们到屏幕上。
碰撞处理:如果蛇碰到了自己或墙壁,游戏结束。
食物处理:如果蛇吃到了食物,食物重新出现,蛇的长度增加。

1.pygame的下载安装
解决方案:在更换项目是需要重新下载
2.贪吃蛇如何增加长度一直无法得到解决
解决方案:通过网上资料查询,当蛇的(new_head)与食物的位置相同时,代码不会执行snake.pop()来删除蛇的尾部长度,以此实现长度的增加。
3.刚开始贪吃蛇的方向无法进行操作。
进行代码检查修改。
五、课程总结
这一学期的Python学习,了解到了一些较为实用的技能,文科生也可以学会一些使用的技术,每一次的实验都会让我对Python有更加深入的理解,刚开始写的时候,总是错误,后来红色标识就逐渐减少了。
在王老师的耐心领导之下,我克服了对Python的恐惧,慢慢的了解,虽然还是一知半解,但是Python的极大有益之处让我对这方面的知识更加渴望。万事开头难,这一门学科我有很复杂的感受,但是我会努力继续学习,文科生也能在技术方面取得进步。希望志强老师可以多增加一些课上的互动环节,例如学生的成品展示之类的。
最后感谢志强老师的教导!