TC官方合作论坛
标题:
求指教....
[打印本页]
作者:
zc1835429
时间:
2012-10-11 17:04
标题:
求指教....
怎么获取象棋游戏的当前点击的图片框和上次点击的图片框呢?
作者:
冷月无痕
时间:
2012-10-11 17:09
你的问题好简练吖
你的意思是 做毕业考试里的象棋游戏该怎么获得当前点击的图片框和上次点击的图片框的坐标关系?
作者:
zxyc2000
时间:
2012-10-11 17:11
等待高人来解答吧
作者:
shine宝宝
时间:
2012-10-11 17:13
看你是怎么记录每个图片框是什么棋子的
按我五子棋的思路
每个图片框都有对应的数组数
把他对应的数
[j] 改成特殊的数字 以记录是哪个棋子并且是否是刚下完的。。
作者:
zc1835429
时间:
2012-10-11 17:17
回复
2楼
冷月无痕
的帖子
不是,我的意思是说
吃子不是要点击2个图片框吗?
怎么获取这两个图片框的名称,
我之前在棋子被单击的时候用了一个全局变量(用来表示当前选中的棋子),那个图片框单击了变量就等于当前的图片框名称
还要增加一个变量如上,不过是用来获取上次点击的图片
作者:
zc1835429
时间:
2012-10-11 17:20
图片框是什么棋子我可以知道,也可以知道当前点击的图片框名称
但是我还想知道上次点击的图片名称
作者:
陌上青衣。
时间:
2012-10-11 17:21
用变量保存就可以了
作者:
zc1835429
时间:
2012-10-11 17:21
回复
4楼
shine宝宝
的帖子
图片框是什么棋子我可以知道,也可以知道当前点击的图片框名称
但是我还想知道上次点击的图片名称
作者:
冷月无痕
时间:
2012-10-11 17:22
你可以用一个变量来判断鼠标的状态
比如
0 空的
1 点起棋子的
作者:
zc1835429
时间:
2012-10-11 17:23
回复
7楼
陌上青衣。
的帖子
我知道用变量保存,问题你怎么知道上次点击的棋子是那个啊?
作者:
zc1835429
时间:
2012-10-11 17:28
在线求解,/////////////////////////////////////////////////!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者:
shine宝宝
时间:
2012-10-11 17:32
你貌似没看懂我们的
作者:
zc1835429
时间:
2012-10-11 17:33
回复
12楼
shine宝宝
的帖子
什么没看懂呢?
作者:
shine宝宝
时间:
2012-10-11 17:47
用特殊数字记录
这样 用坐标来表示
那么最后下的坐标 我定义为 最后
最后=xy x y就是棋盘中最后下的棋子的坐标。。。
作者:
zc1835429
时间:
2012-10-11 18:00
回复
14楼
shine宝宝
的帖子
我定义了两个二维数组,一个用来确认每颗棋子的横,纵另外一个用来判断每个横着是不是有棋子,
你的意思是不说获取棋子的坐标呢?
如果是的话你就理解错了,我不是要获取棋子的移动坐标
棋子其实是图片框对吧,我想知道这个图片框的名字,比如"图片框0"
图片框上面的棋子是红帅,还是黑帅也可以知道,当前选中的图片框的名称也知道
我现在想知道在点击当前这个棋子的之前一步点的是什么图片框(只要图片框的名字)
我在图片框但单击事件下的代码如下,假如当前单击的是图片框0的话
棋子="图片框0"
作者:
feng123144
时间:
2012-10-11 18:07
用数组.点击到的棋子是属于什么棋,可以走到哪几个地方,把那几个地方的图片框激活,其他的都是假的,再点到要去的地方,这个时候数值位置变化.
作者:
shine宝宝
时间:
2012-10-11 18:08
……晕晕晕 那就把变量数记为图片框名 感觉怎么说你也进不了我的想法 所以觉得我得不对……
作者:
冷月无痕
时间:
2012-10-11 18:18
蘑菇大大的意思是 你把每一步棋子都记录在一个数组里(无论你是图片框也好 坐标也好)
数组最大下标的那一个 就是最后一步(也就是所谓的上一步) 状态了
作者:
zc1835429
时间:
2012-10-11 18:26
回复
16楼
feng123144
的帖子
你说的其他棋子都是假的貌似给了我灵感,如果一个图片处于禁止状态,那么图片框单击事件就不产生了,那么我鼠标点在禁止的图片框(棋子)上的话,是不是相当于点击在棋盘上面呢?会不会触发棋盘被单击事件呢?
作者:
zc1835429
时间:
2012-10-11 18:27
回复
18楼
冷月无痕
的帖子
无语
作者:
feng123144
时间:
2012-10-12 10:59
回复
19楼
zc1835429
的帖子
假的就是无响应了,不会有事件发生,那就定死了棋子只能去的地方.
作者:
zc1835429
时间:
2012-10-18 15:43
回复
21楼
feng123144
的帖子
我用控件.设置位置(),实验结果表明,可行
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1