棋子走动后保留选择框

7 views
Skip to first unread message

lerosua

unread,
Apr 17, 2009, 2:38:33 AM4/17/09
to gmchess-dev
wind:
你还记得画图标选择的函数不, 现在需要的是棋子走动后仍然保持那个选择框。是因为让知道究竟是哪个棋子走动了。
但因为走动完棋子后,我按照最后的棋子位置再画了一次棋盘,因此似乎应该那个走动的棋子为选择棋子,再画一次。

xih...@gmail.com

unread,
Apr 17, 2009, 2:47:36 AM4/17/09
to gmche...@googlegroups.com
代码里不是有画选择框的函数吗?

--
:-)

lerosua

unread,
Apr 17, 2009, 11:45:53 AM4/17/09
to gmchess-dev
明白为啥自己选择的着法能保留选择框,而ai的走法不能保留的问题所在了。

原来 draw_select_frame并不依靠selected_chessman来决定边框的位置,只是根据
selceted_x和selected_y来决定边框位置的。而这两个变量一直保存的是我最后点击的坐标位置,
因此ai的着法没有经过点击的过程,由此自终只会画我最后点击的那个地方的。

回头看一下,才发现定义的数据结构,棋盘数组,坐标啥的,太过于混乱,没有标明注释,这样迟早会不记得(其实现在就已经不记得了)。
趁这两天要赶快整理一下。

Reply all
Reply to author
Forward
0 new messages