昨天(2021年1月31日)一天的时间,进行了一个小的“猜字游戏”项目验收,收获颇丰,下面是对这次的验收的总结:
一、过程
需求分析 → 整体框架 → 完善细节 → 代码调优 → 运行 → 写PPT → 师父们验收并提出建议 → 修改代码和PPT → 师父再次验收 → 纪老师验收

在看到这个项目的需求时,拿过来就写,没有画流程图,觉得这么简单画什么图啊,可是写到条件判断时,由于条件多,写着写着就不知道如何退出循环了,最终还是画了个宏观的流程图,才理清逻辑。
写完代码运行,发现很多可以调优的地方:输出文字的格式、输入的数据格式判断、提示用户输入次数、告诉用户电脑的实际数字、实现代码复用等等。
由于没有用过PPT,所以想要尝试着用PPT讲解,做了一个PPT,在师父们的指导下对PPT进行了调整和完善。
当师父们和纪老师验收时,发现真的还有太多可以优化的地方,而且总觉得是不是可以一直优化下去。
二、收获
1、学会善于发现问题多问一个为什么:
在验收时,同学们写的代码出现了背景高亮、曲线,把光标放到不同的位置还有不同的提示信息等,这些问题当自己遇到时,有没有去研究过为什么它们会跟正常的代码不同?这些提示信息是什么?我们调用的随机模块random,有没有去模块里看看到底是什么呢?通过纪老师带领着同学一起探索这些问题时,发现了很多新鲜有趣的事物,学习到了很多新的知识,甚至解决了代码中的Bug。多了一双发现的眼睛,上帝会为你多开很多扇窗。
2、不将就:遇到问题不要去忽视它,有了需求就想办法去实现,在解决问题的过程中,能力会不断地提高,想要成为精英就要比别人做的更多。
3、流程图的重要性:流程图能理清逻辑,有了整体的逻辑,写代码的过程中就不会乱,也会明白自己在哪个位置需要实现什么样的功能。
4、PPT的重要性:会写代码很重要,能够将自己的东西讲给别人听明白更重要,PPT可以让自己在给别人讲自己的东西时,视觉上更直观,也能防止自己在讲的时候逻辑混乱、丢失内容等情况,而且做一个好看PPT也会让人觉得很正式。
5、代码调优:我觉得代码是可以不断的调优的,不断地去完善自己的代码,根据自己、同学们、师父们、老师等提出的各种建议和需求,可以不断增强功能,增加游戏的趣味性,永无止境。用每一次调优先后的代码进行对比,也会很明显地发现自己的进步,获得自我激励。

猜数字游戏项目验收总结相关推荐

  1. 猜数字小游戏(图像用户界面编程实验——猜数字游戏)

    综合运用 GUI 编程相关语法,完成一个简单的猜数字游戏项目. 该程序随机在 1 到 1000 的范围中选择一个供用户猜测的整数. 界面上提供一个文本框来接收用户输入的猜测的数,如果用户猜得太大,则背 ...

  2. LeetCode简单题之猜数字大小

    题目 猜数字游戏的规则如下: 每轮游戏,我都会从 1 到 n 随机选择一个数字. 请你猜选出的是哪个数字. 如果你猜错了,我会告诉你,你猜测的数字比我选出的数字是大了还是小了. 你可以通过调用一个预先 ...

  3. L1-056 猜数字 (结构体解决)

    L1-056 猜数字 (20 分) 一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢.本题就要求你找出其中的赢家. 输入格式: 输入在第一行给出一个正整数N(≤104) ...

  4. 【青少年编程】【三级】猜数字

    Scratch竞赛交流群已成立(适合6至18周岁的青少年),公众号后台回复[Scratch],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载"可获取以往学习 ...

  5. 【项目展示】一个有点难度的猜数字小游戏(Java编写)

    (声明:本文部分图片来自网络,如有侵权请联系,将第一时间删除或更换图片) 本文目录 1.前言 2.规格说明 3.源代码 4.运行结果 5.感想 1.前言 我在自己的博客里上传了一些本科时编过.最近又改 ...

  6. 与猜数问题有关的游戏C语言,猜数字游戏(C语言版)

    最近在研究算法的问题 貌似这是工作中的一个短板 当然 这跟我从事的工作有关 一般不容易接触太多算法问题 .很多时候接触都是一些CRUD  ! 今天空闲了会 写了一个猜数字的游戏  原理很简单 直接上代 ...

  7. C语言经典小游戏---猜数字游戏 (包含C语言中如何实现随机数的生成)

    题目描述:输入1-100之间的数字,进行猜数字游戏,猜大猜小有提示,直至才对为止,游戏可以重复游玩. 算法思路: 1.用void函数分别写出菜单程序与游戏进程程序. 2.用switch-case-de ...

  8. 例题3-4 猜数字游戏的提示(Master-Mind Hints, UVa 340)

    实现一个经典"猜数字"游戏.给定答案序列和用户猜的序列,统计有多少数字位置正确 (A),有多少数字在两个序列都出现过但位置不对(B). 输入包含多组数据.每组输入第一行为序列长度n ...

  9. c语言猜数字游戏用while,【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)...

    要求:猜数字游戏的实现.代码如下:#include #include #include void menu() { printf("***************************** ...

最新文章

  1. 普通粒子群算法和优化方法
  2. 常引用、常量指针、指针常量、指向常量的常指针、空指针与野指针解释
  3. github 修改项目为public_GitHub仓库中项目的语言属性可以这样修改,有点简单
  4. 37、Django实战第37天:404以及500页面配置
  5. win7命令行 端口占用 查询进程号 杀进程
  6. gazebo卡了_ardupilot gazebo打开卡死解决办法
  7. springmvc + mybatis + ehcache + redis 分布式架构
  8. 【数据结构】4.1图的创建及DFS深度遍历(不完善)
  9. 对象测试_心理测试:你会选择跟对象去吃什么夜宵?测你治愈失恋的方法是什么...
  10. Oracle和al,ORACLEAL TERTABLE
  11. 参数展示初始三层架构
  12. Sublime text 2 无需注册码的破解方法,只改2个字节
  13. 小米路由php,小米路由器Pro 刷机 OpenWrt
  14. PHP本地文件包含漏洞环境搭建与利用
  15. 雷电模拟器如何卸载?雷电模拟器彻底卸载
  16. redis读写分离之lettuce
  17. WordPress初学者入门教程-工具
  18. matplotlib 网格线不要覆盖柱状图
  19. Ubuntu安装虚拟机
  20. 北京元阔装饰安徽分公司 装修过后两年不到的墙面 及 相关

热门文章

  1. Linux chown -R 指令介绍与使用
  2. 3.模板模式_1:什么是模板模式???什么情况适合用模板模式???模板模式如何实现???
  3. maskrcnn-benchmark win10安装报错及解决方案
  4. bootloader 和 启动模式的一些理解
  5. leetcode 1277
  6. 理清互联网金融的脉络(二)
  7. Concepts:Overview
  8. n维欧氏空间里的基本概念和符号
  9. 同花顺_代码解析_技术指标_T、U
  10. Google Code Review最新指南