while( true ){
if( worker.moveState() ){
worker.move();
} else if( worker.workState() ) {
worker.work();
}
if( solder.moveState() ){
solder.move();
} else if( solder.fightState() ){
solder.fight;
}
}
class worker{
boolean move = true;
int moveDir = 1;
Pos pos = new Pos();
int workTime = 0;
int needWorkTime = 10;
boolean work = false;
boolean moveState(){
return move;
}
void move(){
Pos.move( moveDir );
if( isWorkPos( Pos ) ){
move = false;
work = true;
}
}
void work(){
workTime++;
if( workTime >= needWorkTime ){
workTime = 0;
move = true;
work = false;
}
}
}
class solder{
boolean move = true;
int moveDir = 1;
Pos pos = new Pos();
boolean live = true;
boolean fight = false;
boolean moveState(){
return move;
}
void move(){
Pos.move( moveDir );
if( isFightPos( Pos ) ){
move = false;
fight = true;
}
}
void fight(){
if( live ){
fight;
if( notLive() ){
live = false;
fight = false;
}
}else{
fight = false;
}
}
}
if( worker.moveState() ){
worker.move();
} else if( worker.workState() ) {
worker.work();
}
if( solder.moveState() ){
solder.move();
} else if( solder.fightState() ){
solder.fight;
}
}
class worker{
boolean move = true;
int moveDir = 1;
Pos pos = new Pos();
int workTime = 0;
int needWorkTime = 10;
boolean work = false;
boolean moveState(){
return move;
}
void move(){
Pos.move( moveDir );
if( isWorkPos( Pos ) ){
move = false;
work = true;
}
}
void work(){
workTime++;
if( workTime >= needWorkTime ){
workTime = 0;
move = true;
work = false;
}
}
}
class solder{
boolean move = true;
int moveDir = 1;
Pos pos = new Pos();
boolean live = true;
boolean fight = false;
boolean moveState(){
return move;
}
void move(){
Pos.move( moveDir );
if( isFightPos( Pos ) ){
move = false;
fight = true;
}
}
void fight(){
if( live ){
fight;
if( notLive() ){
live = false;
fight = false;
}
}else{
fight = false;
}
}
}
解决方案 »
- java格式转换
- Object...args?
- 关于甘特图的生成,刚才错帖到扩展区了。。。
- 请问一个String[]如何转换成List?
- 运行applet的问题:Transitioning from the Microsoft Java Virtual Machine
- I/O问题
- long类型不是64位有符号整数么??怎么还出错???
- 请问jbuilder主要是用于那方面的开发的?(高分相送,up有分)
- 100分小问题:做了个JApplet在tomcat4.04中不能运行,IE总是不用JDK1.3解释,总用IE自带的JVM,WHY?
- 在容器管理持久性(Container-Managed Persistence)实体bean配置工具的数据源设置中如何加入动态查询
- j2sdk1.4.2_05国内有没有下载的?知道的给个地址
- 接口.容器.几个很基础的问题?
if( live ){
doFight();//比如[blood--]之类的做一点点就闪
if( notLive() ){
live = false;
fight = false;
}
}else{
fight = false;
}
}