纸牌游戏开始
这段时间想做一个纸牌的游戏,我以前一直都有这个想法,只是时间少了点,就拖着了,现在有这松了,就又产生此念头。没写过blog,想把这此的开发过程以blog的形式记下来,真不知自己写得怎样,但总得去做下看,希望能坚持住。
为什么写这个纸牌游戏,动力在哪?有几点:看一下自己有没有料。探索些人机搏弈算法。煅练测试驱动开发、敏捷编程方法。最后是写搏客。
不多说废话了,开始!
一般做事的顺序是,先找找看有没有人做过,别人怎么做,然后,再想着自己应该怎做呢。好在我的目的不是为了比别人做得更好,所以,就定为按自己的想法去做,想到哪,做到哪,不受限制。
想了一下,先画些大框框:1、做的纸牌游戏为人机搏弈的。2、程序的三部分尽量的独立:UI(用户接口)、model(数据模型)、搏弈算法。3、UI部分简单做一下,能用好用为目的,数据模型会在开发过程中不断改进,搏弈算法是关键,但目前我对它一片茫然。4、纸牌游戏玩法很多,我就先从锄大地做起,一个个的把我知道的纸牌玩法加进去。
朋友有时间聚在一起时,常打打牌,过程大概是:大家坐好、拿牌来、洗牌、发牌、叫牌、理牌、出牌、计分等。下面就是怎样去实现它了。
具体编程,就会用到编程语言,也没什么好选的,我用得最多最好的是JAVA,就用JAVA语言吧,毕竟性能不是我的目的,算法、敏捷编程、设计模式等才是我的所想。