2014年11月11日

【原创】leetCodeOj --- Min Stack 解题报告

摘要: 题目地址:https://oj.leetcode.com/problems/min-stack/题目内容:Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.... 阅读全文

posted @ 2014-11-11 13:50 shadowmydx'sLab 阅读(199) 评论(0) 推荐(0) 编辑

2014年11月7日

【原创】纯OO:从设计到编码写一个FlappyBird (六)

摘要: 第五部分请看这里终于到了最后一个部分了!这里使用SimpleJudge类来实现Judge接口。首先是SimpleJudge需要的实例变量:0、final LinkedList tmp; // 记录Obstacle返回的柱子列表1、Pillar now; // 标记当前柱子2、private int ... 阅读全文

posted @ 2014-11-07 22:31 shadowmydx'sLab 阅读(416) 评论(0) 推荐(0) 编辑

【原创】纯OO:从设计到编码写一个FlappyBird (五)

摘要: 第四部分请点这里本文将实现DrawBoard。如前文所述,Obstacle类和Bing类仅仅提供给DrawBoard必要的信息,如何绘制则完全委托给了DrawBoard,也就是说游戏关键类的细节和它的绘制实现了完全解耦。也就是说,虽然这个版本是个黑柱子白背景小蓝球,但是你完全可以在不修改其他类的情况... 阅读全文

posted @ 2014-11-07 22:14 shadowmydx'sLab 阅读(500) 评论(0) 推荐(0) 编辑

【原创】纯OO:从设计到编码写一个FlappyBird (四)

摘要: 第三部分请点这里这里来实现Obstacle类。其实flappybird的本质就是小鸟原地掉,然后几根柱子在走。这也是在Game类里,用obs.move()来实现游戏逻辑的原因。我们首先必须确定几个数据。0、柱子之间的间隙1、柱子的最小值和最大值2、柱子之间的间距3、柱子的宽度在屏幕高度确定的情况下,... 阅读全文

posted @ 2014-11-07 21:50 shadowmydx'sLab 阅读(537) 评论(0) 推荐(0) 编辑

【原创】纯OO:从设计到编码写一个FlappyBird (三)

摘要: 第二部分请点这里下面首先来实现Bing接口!实现Bing接口的类取名SimpleBing。容易发现,SimpleBing类总的来说要向下,但点击一下又得向上,向上到了一定界限又得向下,但我们又只有一个action方法供Game调用。。怎么办??又向上,又向下的,还互相转换,有没有让你想到什么?Bin... 阅读全文

posted @ 2014-11-07 19:03 shadowmydx'sLab 阅读(660) 评论(0) 推荐(0) 编辑

【原创】纯OO:从设计到编码写一个FlappyBird (二)

摘要: 第一部分请点这里。续结前文,本文将实现Game类。首先是实例变量。由上次的类图可以看出,Game类首先得具有如下实例变量:0、Judge judge;1、SimpleDraw draw; // 为什么不是接口类型?因为需要addMouseListener,而DrawBoard接口没有这个方法。。期待... 阅读全文

posted @ 2014-11-07 17:18 shadowmydx'sLab 阅读(713) 评论(0) 推荐(0) 编辑

【原创】纯OO:从设计到编码写一个FlappyBird (一)

摘要: 说起来,自学计算机也有2年多的时间了,自己还没有从设计到编码,完完整整的设计一个基于面向对象的软件的经历。。囧于是,就有了这个系列。首先选用的语言是Java,没别的原因,HeadFirst设计模式是Java写的,而且Java的包管理比较简单,适合小工程。其次选用的题材自然是游戏啦,最近wikioi在... 阅读全文

posted @ 2014-11-07 17:01 shadowmydx'sLab 阅读(1563) 评论(0) 推荐(0) 编辑

2014年11月3日

【原创】leetCodeOj --- Interleaving String 解题报告

摘要: 题目地址:https://oj.leetcode.com/problems/interleaving-string/题目内容:Givens1,s2,s3, find whethers3is formed by the interleaving ofs1ands2.For example,Given:... 阅读全文

posted @ 2014-11-03 21:05 shadowmydx'sLab 阅读(136) 评论(0) 推荐(0) 编辑

2014年10月22日

【原创】leetCodeOj --- Copy List with Random Pointer 解题报告

摘要: 题目地址:https://oj.leetcode.com/problems/copy-list-with-random-pointer/题目内容:A linked list is given such that each node contains an additional random poin... 阅读全文

posted @ 2014-10-22 15:00 shadowmydx'sLab 阅读(188) 评论(0) 推荐(0) 编辑

【原创】leetCodeOj --- Find Minimum in Rotated Sorted Array II 解题报告

摘要: 题目地址:https://oj.leetcode.com/problems/find-minimum-in-rotated-sorted-array-ii/题目内容:Suppose a sorted array is rotated at some pivot unknown to you befo... 阅读全文

posted @ 2014-10-22 14:14 shadowmydx'sLab 阅读(205) 评论(0) 推荐(0) 编辑

导航