贪吃蛇程序设计报告python_20192116 2019-2020-2 《Python程序设计》实验四报告
20192116 2019-2020-2 《Python程序设计》实验四报告
课程:《Python程序设计》
班级: 1921
姓名: 饶欢
学号:20192116
实验教师:王志强
实验日期:2020年6月1日
必修/选修: 公选课
1.实验内容
用python做一个贪吃蛇小游戏
2.实验设计
1.用小方块来模拟蛇的身体
2.用方块的加减来模拟蛇的运动
3用onkey来监视键盘来控制蛇的移动
4随机产生食物,当蛇的头与食物重合时食物消失,蛇的方块数增加
5设置边界,设置失败条件
3. 实验过程及结果
模拟蛇
模拟蛇的运动
控制蛇的方向
设置边界
总程序
效果
和经常玩的贪吃蛇无差别
4.实验过程中遇到的问题和解决过程
问题1:如何用键盘来控制蛇的方向?
用turtle.listen()来监听键盘用方向函数来控制方向。
问题2:如何让蛇吃到食物,食物消失,蛇边长?
引入随机数来随机生成食物from random import randrange
当食物与蛇头重合时,判定为蛇吃到了食物,蛇变长.
问题3:边界如何设置?
用turtle.setup来设置边界 定义函数当蛇头超过边界是,判定为失败。
参考资料
《python从入门到实践》
全课总结:
通过Python程序设计这门课,我了解了python的基本语法和基本功能,学会了用python来简单的编程,学习途中需要上课与课后都努力才能学好,增强了自己自主学习的能力和动手的能力。
课程内容一环套一环,从一开始的基本语法,到后来的面向对象编程,到文件的操作,到数据库,再到爬虫。python语言非常的强大,实用。在今后的学习生活中我也会继续自学python。
对于本课的建议:非常感谢王老师的辛勤教导,上课一丝不苟,答疑一针见血。建议:我认为可以多向同学们展示python的强大,以此来增强学生的热情。最后希望python程序设计这堂课越办越好!
贪吃蛇程序设计报告python_20192116 2019-2020-2 《Python程序设计》实验四报告相关推荐
- python课设带报告_20193103陈柏维《Python程序设计》实验四报告
20193103 2019-2020-2 <Python程序设计>实验四报告 课程:<Python程序设计> 班级: 1931 姓名: 陈柏维 学号:20193103 实验教师 ...
- python编程成果_20192217 2019-2020-2 《Python程序设计》实验四报告
20192221 2019-2020-2 <Python程序设计>实验四报告 课程:<Python程序设计> 班级:1922班 姓名:程子轩 学号:20192217 实验教师: ...
- 分数计算器java报告_20182307 2019-2020-1 《数据结构与面向对象程序设计》实验四报告...
20182307 2019-2020-1 <数据结构与面向对象程序设计>实验四报告 课程:<程序设计与数据结构> 班级: 1823 姓名: 陆彦杰 学号:20182307 实验 ...
- python实训报告pygame_20192423 2019-2020-2 《Python程序设计》实验四报告
20192423 2019-2020-2 <Python程序设计>实验四报告 课程:<Python程序设计> 班级: 1924 姓名: 杨斯凌 学号:20192423 实验教师 ...
- 《程序设计与数据结构》实验四报告
学号 2017-2018-2 <程序设计与数据结构>实验四报告 课程:<程序设计与数据结构> 班级: 1723 姓名: 康皓越 学号:20172326 实验教师:王志强 实验日 ...
- 20172329 2017-2018-2 《程序设计与数据结构》实验四报告
20172329 2017-2018-2 <程序设计与数据结构>实验四报告 课程:<程序设计与数据结构> 班级: 1723 姓名: 王文彬 学号:20172329 实验教师:王 ...
- linux服务器搭建实验4报告,LINUX实验四报告
<LINUX实验四报告>由会员分享,可在线阅读,更多相关<LINUX实验四报告(6页珍藏版)>请在人人文库网上搜索. 1.一. 实验目的掌握Linux系统中常用命令的作用和命令 ...
- python100行代码-怎样写贪吃蛇小游戏?用100行python代码轻松解决!
大家小时候都玩过贪吃蛇吧?小编小时候可喜欢拿爸妈的手机玩了,厉害着呢!今天,小编就来用100行代码实现一个简易版的贪吃蛇.在网上,贪吃蛇教程蛮多的,但要安装蛮多库的,而且也不够清晰,今天的代码比较短, ...
- 【报告分享】2020情趣用品线上消费趋势报告.pdf(附下载链接)
大家好,我是文文(微信号:sscbg2020),今天给大家分享CBNData发布的报告<2020情趣用品线上消费趋势报告.pdf>,有"性"趣的伙伴们别错过了哦-本报告 ...
最新文章
- ubuntu 启动器
- 具有趣味性的c语言项目,一个有趣的小程序
- python声明编码作用_Python源代码中的编码声明字符串的作用
- Valentine's Day Round hdu 5176 The Experience of Love [好题 带权并查集 unsigned long long]
- 在html语言中frame,html Frame、Iframe、Frameset 的区别
- 和SAP Sales Organization相关的一些有用函数
- ESP8266-01学习笔记01:如何使用USB转串口对ESP-01进行入门调试、烧录固件?
- 【剑指offer】面试题49:丑数
- 排序算法 --- 快速排序
- 第16课 开灯关灯 《小学生C++趣味编程》
- 2019 牛客多校第三场 B Crazy Binary String
- 牛客网-华为机试题(python)
- 关于FAST迅捷FWR310无线路由器桥接移动光猫吉比特网关的问题
- 微信公众号配置失败问题解决方法
- 学习jQuery的感受
- 和我一起写lua - 确认操作系统
- MMC、EMMC、MCP、EMCP区别
- ubuntu linux原生微信使用体验
- [转]CTF密码学——常见编解码及加解密总结
- PN532和控制器之间的交互
热门文章
- springboot page size过大导致内存溢出_Spring Boot 内存泄露怎么办呢?看这里看这里!!...
- matlab向量的模_基于MATLAB使用矩阵方法求解一维定态薛定谔方程
- android重启时间变成1970,Android时间戳转字符串的1970问题
- python中索引是从什么开始_python索引从0开始,那负数索引算什么?三秋道果说python...
- mc服务器音乐文件夹在哪,添加自定义音乐图文教程 我的世界怎么添加音乐
- awk -f 分隔符 命令_详解!!!awk参见使用命令
- 【mybatis】插入操作更新id
- 【若依(ruoyi)】树表代码生成
- matlab debug出现k,MATLAB下的程序调试
- python 找到目录下文件名规则_假如编程是魔法之零基础看得懂的Python入门教程 ——(二)魔法实习生第一步了解魔杖的使用...