TC官方合作论坛

 找回密码
 立即注册
查看: 1733|回复: 21
打印 上一主题 下一主题

[已解决] 求指教....

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-11 17:04:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
怎么获取象棋游戏的当前点击的图片框和上次点击的图片框呢?
回复

使用道具 举报

16#
发表于 2012-10-11 18:07:10 | 只看该作者
用数组.点击到的棋子是属于什么棋,可以走到哪几个地方,把那几个地方的图片框激活,其他的都是假的,再点到要去的地方,这个时候数值位置变化.
回复 支持 反对

使用道具 举报

22#
 楼主| 发表于 2012-10-18 15:43:15 | 只看该作者
回复 21楼feng123144的帖子

我用控件.设置位置(),实验结果表明,可行
回复 支持 反对

使用道具 举报

21#
发表于 2012-10-12 10:59:57 | 只看该作者
回复 19楼zc1835429的帖子

假的就是无响应了,不会有事件发生,那就定死了棋子只能去的地方.
回复 支持 反对

使用道具 举报

20#
 楼主| 发表于 2012-10-11 18:27:14 | 只看该作者
回复 支持 反对

使用道具 举报

19#
 楼主| 发表于 2012-10-11 18:26:42 | 只看该作者
回复 16楼feng123144的帖子

你说的其他棋子都是假的貌似给了我灵感,如果一个图片处于禁止状态,那么图片框单击事件就不产生了,那么我鼠标点在禁止的图片框(棋子)上的话,是不是相当于点击在棋盘上面呢?会不会触发棋盘被单击事件呢?
回复 支持 反对

使用道具 举报

18#
发表于 2012-10-11 18:18:44 | 只看该作者
蘑菇大大的意思是 你把每一步棋子都记录在一个数组里(无论你是图片框也好 坐标也好)
数组最大下标的那一个 就是最后一步(也就是所谓的上一步)  状态了
回复 支持 反对

使用道具 举报

17#
发表于 2012-10-11 18:08:12 | 只看该作者
……晕晕晕 那就把变量数记为图片框名 感觉怎么说你也进不了我的想法 所以觉得我得不对……
回复 支持 反对

使用道具 举报

15#
 楼主| 发表于 2012-10-11 18:00:53 | 只看该作者
回复 14楼shine宝宝的帖子

我定义了两个二维数组,一个用来确认每颗棋子的横,纵另外一个用来判断每个横着是不是有棋子,
你的意思是不说获取棋子的坐标呢?
如果是的话你就理解错了,我不是要获取棋子的移动坐标
棋子其实是图片框对吧,我想知道这个图片框的名字,比如"图片框0"
图片框上面的棋子是红帅,还是黑帅也可以知道,当前选中的图片框的名称也知道
我现在想知道在点击当前这个棋子的之前一步点的是什么图片框(只要图片框的名字)
我在图片框但单击事件下的代码如下,假如当前单击的是图片框0的话
棋子="图片框0"
回复 支持 反对

使用道具 举报

14#
发表于 2012-10-11 17:47:35 | 只看该作者
用特殊数字记录

这样  用坐标来表示  

那么最后下的坐标  我定义为  最后

最后=xy    x y就是棋盘中最后下的棋子的坐标。。。
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-19 17:16 , Processed in 0.171831 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表