找回密码
 立即注册

QQ登录

只需一步,快速开始

wuqiangxx

初级会员

7

主题

24

帖子

215

积分

初级会员

积分
215

活字格认证

wuqiangxx
初级会员   /  发表于:2010-4-24 11:12  /   查看:6225  /  回复:8
如何获取我方的棋子颜色?在文档里找了半天没有找到.万望明白人帮助.

8 个回复

倒序浏览
Arthas
葡萄城公司职员   /  发表于:2010-4-24 11:51:00
沙发
永远是黑棋先走, 白棋后走。

你只要知道自己是奇数偶数步骤就可以了。
扯淡第一高手
回复 使用道具 举报
wuqiangxx
初级会员   /  发表于:2010-4-24 12:11:00
板凳
奇数是黑棋, 偶数是白棋.明白了。
回复 使用道具 举报
Valentine
版主   /  发表于:2010-4-26 11:56:00
地板
原帖由 Arthas 于 2010-4-24 11:51:00 发表
永远是黑棋先走, 白棋后走。

你只要知道自己是奇数偶数步骤就可以了。


小胖一贯冰雪
回复 使用道具 举报
wuqiangxx
初级会员   /  发表于:2010-4-26 23:20:00
5#

回复 4# Valentine 的帖子

谢谢.我发现从C++过度到C#还是要经过一些过程的.我感到很难.办呢..
回复 使用道具 举报
cctvfive
银牌会员   /  发表于:2010-4-27 00:32:00
6#
我也是。。过几天就习惯了。
回复 使用道具 举报
wuqiangxx
初级会员   /  发表于:2010-4-27 21:48:00
7#
我都腾不出时间来了, 估计只好放弃了.
回复 使用道具 举报
wuqiangxx
初级会员   /  发表于:2010-4-28 11:48:00
8#

回复 4# Valentine 的帖子

如果黑方是奇数步, 白方是偶数步, 为什么判断第一个是否下天元位置的判断是
if (pieceType == PieceTypeEnum .Black && stepIndex == 0)
呢?stepIndex为0 不是偶数吗?
回复 使用道具 举报
gerry
论坛元老   /  发表于:2010-4-28 15:35:00
9#

回复 8# wuqiangxx 的帖子

生活中习惯从1开始计数,计算机中习惯从0开始计数
这就视为什么数组最后一个元素是[length-1] 而第一个元素是[0]
所以说你得出的 奇数步骤是针对于生活中的“第一步”
实际上在计算机里,他是第一个元素 所以他的index 是 0
:-D
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部