写个买卖小游戏,第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. 上边是开玩笑的,这游戏太监了。

posted @ 2013-11-27 22:38  Chihane  阅读(132)  评论(0编辑  收藏  举报