+ -
当前位置:首页 → 问答吧 → 关于一个游戏设计的思考

关于一个游戏设计的思考

时间:2011-09-15

来源:互联网

想设计一个卡牌桌游的游戏,每个卡牌里面都有属性,请问用什么方式来设计比较好?我开始是想到先设计一个接口,然后让其他卡牌实现那个接口,然后利用多态就可以根据不同的卡牌属性来进行游戏之中的判断,但是如果这样的话,一个游戏有100个卡牌,那不就得有100类从那个接口继承?觉得挺好资源,请问这里的高人,有没有其他更加好的方法实现这一卡牌机制?谢谢

作者: baar   发布时间: 2011-09-15

卡片应该是类不同的属性是这个类的一个属性在实例中赋初值,是这应该是一个类和和一百个对象。

作者: zqfddqr   发布时间: 2011-09-15


个人觉得设计这种东西不能强求,如果没想法那就直接写,写出来就有想法了。
第一次没想法,第二次就有了

一开时可以先把各种属性都做成flag,如果某个flag为真,那这个牌就有某个功能,一堆if else;
或者用个string做switch(jdk7)先把功能实现了再说.

看你这意思,想做个游戏,那不光是几个接口就完了,GUI就得折腾你半天。先怎么简单怎么实现,有了working的版本才是王道


作者: Digging_Horse   发布时间: 2011-09-15

所有的牌都是一个类的实例呗, 当然可以先抽象出来一个接口,面向对象的一大特性就是抽象。
把所有的牌抽象成一个类。

作者: daijope   发布时间: 2011-09-16

热门下载

更多