一个象棋手机游戏的源代码[11]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

当选定的棋子是白方卒的时候
      {      
    if(point[selectedY][selectedX]==0)
        {    
              theRuleOfZu(m,n,selectedX,selectedY);
        }
        else
        {
              if((point[selectedY][selectedX]/17)!=(point[n][m]/17))//当然,想吃的子不能是自己的
                  {   
             theRuleOfZu(m,n,selectedX,selectedY);
                                            
                       }
        }
      }
         }
        }
 
     }
       
     repaint();

}

代码程序就是这些,看起来很麻烦吧,如果仔细看了的话,其实很简单,只不过象棋不比五子棋,规则太多了,但是我的代码里有很多缺陷,例如由于采用了canvas而不是gamecanvas,所以在paint()函数里面就会有很多的输出,这样在一些功能不强大的手机里会有闪屏的现象,我现在正在用gamecanvas写这个程序,大家先凑合看这个吧.还有,由于象棋游戏的自身因素,所以导致了只能在大屏幕手机上使用,我这个是针对WTK22的默认的彩色模拟器编的,而且都实现了,感觉效果还行,但是在一些其他的小屏手机上就不理想了,这个也没办法.

最后声明一下,大家可以拿我的代码转载,但毕竟是我的原创,请大家转载是把我的名字挂上-----dlut_608_#4,呵呵还有,代码太长了,没好好整理就发上来了,希望大家能耐心。

本文关键:一个象棋手机游戏的源代码
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top