对对碰方块交换及消去效果实现
摘要:
为了学习C#绘图,前段时间下了个对对碰的原码看了下。发现原作者的代码中有些地方不够理想:没有方块的互换位置,方块消失这两个效果,操作起来显得很生硬。于是自己把整个代码重写了一遍,包括进度条。 方块的互换包括以下几步: 1.当用户按下左键时检测所选择的"起始方块"。 2.当用户松开左键时根据光标所在方向判断要交换的"目标方块"。 3.用Timer实现两个方块的位置交换效果,并完成相应后台数据位置的交换。 4.触发交换完成事件,让主界面刷新。//交换两个方块的位置,把A交换到B public void changePosition() { if ... 阅读全文
posted @ 2009-12-15 18:20 心笑峰 阅读(316) 评论(0) 推荐(1) 编辑