zoukankan      html  css  js  c++  java
  • 写个买卖小游戏,第3天

      1. 太监了。

      2. 把之前注释掉的Sugar商品解开并完善了。

      3. 恢复了id属性,同时给两个商品类都加上了getId的方法,因为我想起来我并不需要一个setId的方法,所以没那么麻烦,就做出来了,而且也有这个必要。还把之前用0临时代替的地方都改回了item.getId()。

      4. 所以,在run方法里初始化了商品列表Commodity[],里面按照ID顺序存放着所有商品的对象,要用的时候可以getId()然后直接调用对象,非常方便。

      5. 于是顺水推舟地优化了一下UI的输出,把持有物打印和市场商品打印各写了一个静态方法,放到了新开的Game类里,利用那个商品对象的数组,格式化输出。

      6. 用120来选择买卖跳过太恶心。

      7. 输入商品编号再敲回车决定买哪个也恶心。

      8. 没法刷新输出内容,只能用一行等号来分隔,要每次用换行刷一页一则不优雅,二则没法限制别人玩的时候的窗口大小,我测试的输出窗口又不一样,太难统一太恶心。

      9. 所以我需要GUI。和脑子。

      10. 所以这游戏太监了。

      11. run方法太难看,之后要整理得有条理一点。

      12. 还要给价格的计算公式加上存量作为参数,少贵多贱,然后把collapse写出来。

      13. 用映射优化商品列表。

      14. 做GUI,用按钮来做选择。

      15. 上边是开玩笑的,这游戏太监了。

  • 相关阅读:
    【Alpha阶段】第四次Scrum Meeting
    【Alpha阶段】第三次Scrum Meeting
    【Alpha阶段】第二次Scrum Meeting
    项目复审——Alpha阶段
    团队作业7-Alpha冲刺之事后诸葛亮
    团队作业6-展示博客
    Alpha阶段发布说明
    团队作业5-测试与发布
    冲刺博客-8
    冲刺博客-7
  • 原文地址:https://www.cnblogs.com/chihane/p/3446706.html
Copyright © 2011-2022 走看看