【发布时间】:2013-04-09 21:42:08
【问题描述】:
如果我正在设计一个简单的国际象棋游戏代码并且我已经创建了棋盘布局,
我想知道我是如何实现棋子(P, p, R, r, N, n, B, b, Q, q, K, k)(大写字母代表白色棋子,小写字母是黑色棋子)以便 ChessBoard 对象更新以将棋子存储在输入的位置?
我应该将这些片段声明为实例变量吗? 还是我应该主要声明它们?
就用户输入已被占用的位置而言,我完全不知道如何将其转换为代码。
我确实实现了一部分代码,如果用户的输入超出了棋盘范围,则会显示错误消息。
(顺便说一句,这都是在java中)
任何帮助将不胜感激!!提前致谢!让我知道看看我的一些代码是否会有所帮助。
【问题讨论】:
-
capitals represent pieces on white squares, lowercase are pieces on black squares没有意义。可能您的意思是“大写代表白人球员的棋子,小写代表黑人球员的棋子”。否则,我不认为根据它所在的位置来改变它的表示是一个好主意。 -
对不起,我的意思是黑白片,不是正方形,我的错
-
开始编码。当您完成大约一半时,将其扔掉并重新开始。这是唯一的方法。
-
@Adel 我的错,我一完成就看到了,把我自己的编辑回滚给你。
标签: java object location chess