OMOOC PY Learning Summary

Step 1: codes without reading the templates

  • 做题当然是先自己想啊,所以这次也一样,先不看template。
  • 直接根据系主任慢悠悠自问自答的表演来推测这个程序要干嘛

Step2: The original: computer makes the guess!

  • 一开始,我这么想
  • 表演猜数字的那个系主任感觉比较傻一些,
  • 所以是要让电脑来猜人想的数字
  • 所以就编了这么一个程序。 第一版:电脑猜人

Step3: adding a conditional "start" menu

  • 加了一个条件性开始的button,这样就略有一点玩游戏的感觉了
  • 第二版:电脑猜人
  • 但没有搞明白如何去掉某个button。

Step4: when I was preparing to add a canvas feedback

  • 感觉可以用GUI中的Canvas来显示反馈,
  • 第三版:电脑猜人
  • 不过发现可能除了draw以外,还要timer之类的功能,估计还要弄一段时间。
  • 想到还有好多其他活要干,还是赶紧交账吧。
  • 然后,就看了一眼template。
  • %&#@$&*
  • 跟俺想的,完全相反啊!是人来猜电脑随机选中的数字
  • 所以只能重新编写了。

Step5: human makes the guess!

  • 感觉这个要简单好多,怎么猜都是人想啊,根本不用什么设置太过诡谲的全局变量。
  • 不过开放性问题排查输入错误要麻烦的很。
  • 第四版:人猜电脑

Step6:adding a GUI input

  • 为了避免开放性问题排查错误的问题。
  • 第五版:人猜电脑+按钮输入
  • 找不到怎么重新排列button的功能,就这么排成一列实在太丑了!还是排成九宫格好看吧。
  • who knows how to do that? I just don't have enough time to explore further.

Step7: Final but still unfinished

  • 还没有简化脚本,有很多重复的语句。
  • 但明天要开一天会,只好赶紧交账了,以后再来玩。
  • 哗,我们组的两个超人早就交了啊!

心得:

  • time is always the most precious asset
  • misunderstanding is fun
  • a lot of things to do ... ...