腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
对于简单
的
象棋
游戏
来说,实施状态模式是一个好
的
设计
选择吗?
、
、
、
我试图写一个离线,没有AI,没有GUI同步命令行
国际象棋
游戏
,两个用户玩(或者一个用户同时玩白色和黑色)。这意味着只有一个线程。
国际象棋
游戏
包括特殊动作{捕捉、传、升、掷、刑、相持}我试图充分利用
面向
对象
设计
的
特权。但仅仅是为了这个要求。由于用户只输入命令和
游戏
,因此不应要求用户在此之后作出任何其他决定。 编辑:很抱歉我没说清楚。我所困
浏览 4
提问于2013-03-24
得票数 1
回答已采纳
1
回答
OOPS
国际象棋
游戏
:一旦玩家移动一颗棋子,
设计
逻辑
、
、
如果是想用
面向
对象
的
原则来
设计
国际象棋
游戏
,我不能想象移动棋子后
的
用例应该如何处理。就像我们现在看到
的
,当玩家将他
的
棋子从一个地方移动到another.Few时,我们认为可以发生。链责任
设计
模式是否更适合这里?
浏览 0
提问于2018-03-15
得票数 1
4
回答
先做多少
设计
?
、
每当我想到一个让我兴奋
的
想法时,我就会在IDE中启动一个新项目(在完成前一个项目之后),然后开始
设计
界面--对我来说,这意味着在适当
的
位置放置菜单、按钮和其他组件--并开始为它们编写代码。最近,我用Java开始了一场
国际象棋
游戏
,我遵循了这样
的
模式:首先对黑白网格进行编程,然后注册一个鼠标听者等等,而不考虑棋类
游戏
中
的
战士/
对象
。让我烦恼
的
是,我从来没有完全使用过
面向
对象
浏览 0
提问于2011-10-20
得票数 12
6
回答
面向
对象
设计
,Java Swing,
国际象棋
游戏
,实例
、
、
、
好
的
,我正在做一个简单
的
java秋千
国际象棋
游戏
。这个问题更多
的
是关于OOP
设计
,而不是Java。 我使用一个面板数组来存储我
的
板
的</
浏览 7
提问于2013-12-14
得票数 5
3
回答
一个
国际象棋
游戏
的
面向
对象
设计
、
我正在尝试了解如何以
面向
对象
的
方式进行
设计
和思考,并希望在这个主题上从社区获得一些反馈。下面是一个我希望以
面向
对象
的
方式
设计
的
国际象棋
游戏
的
例子。这是一个非常广泛
的
设计
,我在这个阶段
的
重点只是确定谁负责哪些消息,以及
对象
如何相互交互来模拟
游戏
。请指出是否有不好
的
设计<
浏览 131
提问于2010-11-13
得票数 88
2
回答
面向
对象
的
国际象棋
游戏
、
、
、
这是一个
面向
对象
的
象棋
游戏
。到目前为止,我已经实现了pawn和board功能,在深入研究该项目之前,我希望能尽早得到一份回顾。
浏览 0
提问于2020-11-18
得票数 3
回答已采纳
2
回答
国际象棋
的
面向
对象
设计
、
、
、
、
最近,我看到了一些关于
国际象棋
的
文章,design.Following就是其中
的
一些片段: Player,但是有些东西让me.Now感到困惑,这里
的
代码是不言自明
的
。按照作者
的
设计
方式,Piece类中
的
"possibleMoves“函数将给出可能
的
移动列表,并向用户展示这些移动,用户可以选择其中
的
一个,
浏览 0
提问于2021-01-08
得票数 0
回答已采纳
2
回答
表示棋子
的
最佳OOP方法
假设一个棋盘应用程序有一个包含
国际象棋
Board
的
Piece数组。下面哪种是
设计
Piece
对象
的
最佳
面向
对象
方法,同时考虑到每种选择
的
优缺点: 一个所有棋子继承
的
Piece接口,它
的
开销是创建另外6个类,每个类对应于一个唯一
的
棋子。第一个选项具有轻量级
的
优点
浏览 9
提问于2015-04-07
得票数 1
回答已采纳
3
回答
游戏
片段应该包含哪些信息?
、
在
面向
对象
的
设计
中,假设我有一些棋盘类型
的
游戏
,其中有棋子,如
国际象棋
、跳棋。海事组织,我觉得碎片应该只包含它各自
的
规则,例如它可以这样移动,它可以这样做。我所看到
的
问题是,它需要大量通过参数传递
的
数据,只有知道它的当前位置,或者其他部件
的
位置,才能知道它应该如何移动。这个列表可以变得更广泛,一个片段越依赖于
游戏
的
状态,这就是让我
浏览 0
提问于2020-11-09
得票数 3
1
回答
如何用方法改进模式‘枚举类’
、
、
、
多年来,我总是发现自己在重新考虑这个
设计
,所以我想得到一些关于我
的
解决方案
的
反馈。我需要来自类
的
有限数量
的
对象
=实例,我不想公开创建更多
对象
的
选项。我还希望从任何地方都能很容易地访问它们,并且像equal / not这样
的
运算符。 (简化)示例: 例如,考虑任何类似
国际象棋
的
游戏
。在需要信息
的<
浏览 0
提问于2018-04-29
得票数 4
3
回答
国际象棋
引擎。可以将板
对象
引用传递到某一段吗?
、
我正在创建一个
国际象棋
引擎。我有一个接口,Rook,Bishop等实现了这个类。我
的
棋盘是片阵。假设白人玩家想要移动他
的
主教。我向主教传递目的地坐标和董事会参考。毕晓普检查,如果目的地是在同一对角线上,那么它会问董事会是否在他
的
位置和目的地广场之间没有任何碎片。从
面向
对象
的
角度来看,这样做可以吗?谢谢
浏览 5
提问于2015-04-18
得票数 3
回答已采纳
2
回答
一种基于C++
的
变种象棋引擎
设计
问题
、
、
我有一个
国际象棋
的
变体引擎,可以像正常
的
国际象棋
一样玩和输家
国际象棋
。随着时间
的
推移,我可能会在我
的
引擎中添加更多
的
变体。该引擎完全用C++实现,并合理使用
面向
对象
的
程序
设计
方法。这似乎也是非常合乎逻辑
的
,因为动态链接在上下文中并不是真正必要
的
,因为一旦你选择了
游戏
类型,你基本上就会坚持到
游戏
结束。C++模板专
浏览 1
提问于2010-09-12
得票数 5
1
回答
面向
对象
设计
-
游戏
、
、
我正在用Java
设计
一个
游戏
,有2个玩家,不同类型
的
敌人和魔药。这是我
的
类层次结构:正如您所看到
的
,我有Touchable接口,我知道接口是描述类
的
特定行为
的
类
的
契约,所以我在Touchable接口中声明了void collision(Player p)collision(Player p) {} 然后去掉可触摸
的
界面,去掉所有GameObjects上
的
for each循环中
的
if语句:
浏览 1
提问于2015-06-21
得票数 2
6
回答
面向
对象
的
游戏
设计
、
、
我正在
设计
一个简单
的
游戏
,它使用Java 2D和牛顿物理。然而,我需要实体表现出其他
的
行为;例如,如果一个“坏人”被一个玩家射杀,那么这个实体应该被摧毁并从
游戏
世界中移除。 我
的
问题:以
面向
对象
的
方式实现这一目标的最佳方法是什么?到目前为止,我看到
的
所有示例都将
游戏
循环合并到一个名为Game
的
上帝类中,它执行以下步骤:检测冲突、检查是否有坏人被杀死、如果玩家被杀、重新绘制等等,并封
浏览 0
提问于2010-02-09
得票数 21
回答已采纳
2
回答
面向
对象
的
游戏
开发被低估了吗?
、
我想了解应用于
游戏
编程
的
面向
对象
的
范例是不好
的
,还是仅仅是一个城市传说。“如果你有一个树(
游戏
中
的
一个静态
对象
)和一个
浏览 0
提问于2014-10-26
得票数 0
回答已采纳
4
回答
游戏
编程范式
哪一种编程模式与
游戏
设计
或
游戏
引擎编程类似或最适合?所谓范式,我指的是命令式、
面向
对象
、函数式等。我逐渐认识到函数式编程比
面向
对象
的
模块化更强,而且是并行
的
。是吗??
浏览 0
提问于2012-09-30
得票数 0
回答已采纳
2
回答
国际象棋
棋盘如何设置黑棋先走?
、
我使用
的
是
国际象棋
JavaScript库。我阅读了上
的
所有文档,但找不到一种方法来告诉黑板,所以黑色必须先移动。
浏览 2
提问于2015-01-12
得票数 2
5
回答
游戏
定位
面向
对象
设计
我正在启动一个
游戏
项目,这是我
的
第一个项目,它将像一个文明克隆,主要集中在战争中。我一直使用C#,但对于业务应用程序(主要是web应用程序),因此我对构建地图定位系统
的
好
设计
有疑问。我希望每个单位都知道它
的
位置,并到地图上知道每个点
的
所有单位,一个双向
的
关系,但我看不出什么是最好
的
建模方式!我想要一些想法和伪代码,如果你可以! 谢谢。
浏览 1
提问于2009-07-26
得票数 4
回答已采纳
1
回答
α-β剪枝评价函数
的
设计
、
、
、
、
我正在
设计
一个
国际象棋
游戏
,它背后
的
AI实现了一个带有alpha-beta剪枝
的
搜索树。我在
设计
游戏
的
评估函数时遇到了困难。 如何为任何类型
的
游戏
设计
评估函数?
浏览 3
提问于2012-12-01
得票数 2
1
回答
棋类
游戏
的
面向
对象
设计
、
、
、
我试着用Java
设计
一款象棋
游戏
。我刚刚开始学习
设计
模式,不确定我
的
方法是否正确。你能提出更好
的
设计
方法吗?下面是代码
的
样子: OCCUPIED, EMPTYpublic enum Color {} public类应该被调用
的
球员一移动,并应标志一个错误,如果移动是非法
的
。我如何在上面的代码中执行这一点(考虑到验证移动
的</
浏览 0
提问于2018-07-17
得票数 0
点击加载更多
相关
资讯
面向对象的程序设计
设计模式(三)面向对象设计原则
Python RPG游戏实例演示面向对象软件设计原则
面向对象世界的演化和设计-序章
Python指南:面向对象程序设计
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券