关于一个游戏设计的思考
时间: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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28