📄 hero.java
字号:
/********************************************************************
* 项目名称 :<b>j2me学习</b> <br/>
*
* Copyright 2005-2006 Wuhua. All rights reserved
********************************************************************/
package org.wuhua.battleplan;
import org.wuhua.game.model.Fairy;
import org.wuhua.game.util.Log;
/**
* <b>类名:Hero.java</b> </br>
* 编写日期: 2006-11-30 <br/>
* 程序功能描述:玩家飞机控制类 <br/>
* Demo: <br/>
* Bug: <br/>
*
* 程序变更日期 :<br/>
* 变更作者 :<br/>
* 变更说明 :<br/>
*
* @author wuhua </br> <a href="mailto:rrq12345@163.com">rrq12345@163.com</a>
*/
public class Hero extends Fairy {
static Log log = Log.getLog("Hero");
static Hero hero;
private Hero(int x, int y){
super(Resources.FLY, x, y);
}
/**
* 在选中的位置的位置创建一个Hero
*/
public final static Hero createHero(int x, int y){
if(hero == null){
hero = new Hero(x,y);
}
return hero;
}
/**
* 在选中的位置的位置创建一个Ball
*/
public final static Ball createBall(){
if(hero == null)
throw new NullPointerException("Hero is not exist");
return new Ball(Resources.FLY_BALL[0],hero.getX() -2, hero.getY() + 5);
}
public final void moveLeft(){
if(this.getX()>=16)
this.move(-8, 0);
}
public final void moveRight(){
if(this.getX()<=Platform.WIDTH-16)
this.move(8, 0);
}
public final void moveUp(){
if(this.getY()>=8)
this.move(0, -8);
}
public final void moveDown(){
if(this.getY()<=Platform.HEIGHT-38)
this.move(0, 8);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -