📄 post.java
字号:
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.Sprite;
/*
* Post.java
*
* Created on 2007年10月22日, 下午8:56
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
/**
*
* @author liang
*/
public class Post{
/**
* Creates a new instance of Post
*/
private static final int UPMOVE = 1;//向上标志值
private static final int DOWNMOVE = 2;//向下标志值
private static final int LEFTMOVE = 3;//向左标志值
private static final int RIGHTMOVE = 4;//向右标志值
private static final int MOVE = 12;//每次移动的像素数
private Sprite postSprite;
private Image img;
private int screenWid;//屏幕宽
private int screenHigt;//屏幕高
// private Hunt_Canvas manCanvas;
public Post(Hunt_Canvas manCanvas,int screenWid, int screenHigt) {
img = ImageTools.createImage("/post.png");
// this.manCanvas = manCanvas;
postSprite = new Sprite(img);
postSprite.setRefPixelPosition(12, 12);
this.screenWid = screenWid;
this.screenHigt = screenHigt;
}
public Sprite getPostSprite(){
return postSprite;
}
public void doMove(int keypressed){
switch(keypressed){
case UPMOVE:
if(postSprite.getY()-MOVE < 0)
postSprite.move(0, -postSprite.getY());
else
postSprite.move(0, -MOVE);
break;
case DOWNMOVE:
if(postSprite.getY() + MOVE + postSprite.getHeight() > screenHigt)
postSprite.move(0, screenHigt - postSprite.getY() - postSprite.getHeight() );
else
postSprite.move(0, MOVE);
break;
case LEFTMOVE:
if(postSprite.getX() - MOVE < 0)
postSprite.move(-postSprite.getX(), 0);
else
postSprite.move(-MOVE, 0);
break;
case RIGHTMOVE:
if(postSprite.getX() + MOVE + postSprite.getWidth() > screenWid)
postSprite.move( screenWid - postSprite.getX() - postSprite.getWidth(), 0 );
else
postSprite.move(MOVE, 0);
break;
default:
break;
}
}
public void InitPost(){
postSprite.setFrame(0);
postSprite.setPosition(screenWid/2, screenHigt/2);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -