由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 第一个Project Board game
相关主题
server push & tomcat comet看来business logic才是王道啊。
我的几个小项目,和大家分享Eclipse 里如何 debug in a big while loop
来来来,给偶解决一个问题真羡慕版上大牛能用那么多牛逼技术啊~~
Spring自学咋学呢?Workflow design请教
Be clear about one thing first需要学习Groovy吗?这个比Java到底好在什么地方
有没有办法阻止别人下载applet的.class文件?请教BufferedImage中的setColor问题。
[转载] oracle能开多大的连接池?Re: how to register the exam for java certificates?
请教一个java web application设计的问题Java向Linux迈出决定性一步
相关话题的讨论汇总
话题: board话题: judge话题: player话题: game话题: ui
进入Java版参与讨论
1 (共1页)
g****y
发帖数: 323
1
第一个Project Board game
设计General Board game。一个General Board
Game应该有如下Class
Board: 纪录Board的信息
Player: 包含如何下棋的Logic。
Judge: 规则的判断和胜负的判断。
UI: 显示Board
我现在的想法是用Observe/Observer的模型。Judge registers
Board, Player registers Judge, UI registers Board.
这样Player observe Judge, Player将自己要走的发给Judge,
Judge做判断,返回是否认可该步,Player如果接到不被认可,则该P
layer的Logic部分选出下一步。Judge做出判断时,如果某Player上
一步和这一步都不被认可,判断该Player做负。如果该步合理,则改
变Board。Board被改变之后,notfiy Judge和UI,UI更新,Judge根
据规则决定notify哪一个Player。
这样的Board Game就可不只是two player game,
1 (共1页)
进入Java版参与讨论
相关主题
Java向Linux迈出决定性一步Be clear about one thing first
网上的J2EE的tutorial大多都太差了有没有办法阻止别人下载applet的.class文件?
下一步给如何学习?[转载] oracle能开多大的连接池?
老中在职场上普遍的问题 (转载)请教一个java web application设计的问题
server push & tomcat comet看来business logic才是王道啊。
我的几个小项目,和大家分享Eclipse 里如何 debug in a big while loop
来来来,给偶解决一个问题真羡慕版上大牛能用那么多牛逼技术啊~~
Spring自学咋学呢?Workflow design请教
相关话题的讨论汇总
话题: board话题: judge话题: player话题: game话题: ui