先解释一下设计方法。
1.这叫棋子操纵模式。
2.回合制采用单方棋子操纵模式,也就是敌方棋子由电脑操纵,使用者棋子由使用者操纵。
3.即时制采用双方棋子操纵模式,也就是双方棋子都由电脑操作,只是电脑允许使用者改变我方棋子行为模式而已。
4.我们可以这么想,电脑由一个时间器(timer) 隔一段时间去动一下敌我双方的所有旗子,也就是说使用者如果不动作,其实就是看电脑自己在下棋。
5.但一旦使用者指定某棋子时,该棋子移动指标就被标为 false ,如此电脑在每一棋步中碰到该棋子就不会对它有所动作,但其他棋子则继续动作,直到使用者设定完该棋子行动方式后,行动指标恢复为 true ,意思就是继续交还电脑控管。
6.用一个最简单的 vb 模型来说明:
type 棋子模式
行动指标 as boolean
行为模式 as somevalue
end type
'假设有十颗棋子
dim 棋子(9) as 棋子模式
sub form_load()
dim i as long
棋子(0).行为模式=敌a
棋子(1).行为模式=敌b
.
.
棋子(5).行为模式=我a
棋子(6).行为模式=我b
.
.
for i=0 to ubound(棋子)-1
棋子.行动指标=true
next
end sub
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器