资源简介
压缩包了都有说明,自己写的能在我的手机上nokia6630运行

代码片段和文件信息
import java.util.Random;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.Sprite;
//奖励物品类
public class Bonus extends Sprite {
//是否激活初始不激活
private boolean isAlive=false;
//奖励物品种类
public int bonusType;
public final static int ADD_BULLET_BONUS=0;
public final static int SPEED_UP_BONUS=1;
public final static int ADD_LIFE_BONUS=2;
public final static int DISPERSE_BULLET_BOUNS=3;
public final static int ADD_SCORE=4;
//奖励物品高宽
private int frameWidthframeHeight;
//画布高宽
private int canvasWidthcanvasHeight;
private Image imgBonus;
private Bonus bonus;
private Random random;
//奖励物品随机移动方向
private int direction;
public final static int LEFT_DOWN=0;
public final static int RIGHT_DOWN=2;
public final static int MIDDLE_DOWN=1;
public final static int RIGHT_UP=3;
public final static int UP_UP=4;
public final static int LEFT_UP=5;
//奖励物品碰到屏幕边缘次数
private int reflexNum;
public Bonus(Image image int frameWidth int frameHeightint bonusType) {
super(image frameWidth frameHeight);
// TODO Auto-generated constructor stub
imgBonus=image;
this.bonusType=bonusType;
this.frameWidth = frameWidth;
this.frameHeight = frameHeight;
defineReferencePixel(frameWidth / 2 frameHeight / 2);
random=new Random();
direction = (random.nextInt() & 0x0fffffff) % 3;
reflexNum=0;
}
public void setCanvasSize(int canvasWidth int canvasHeight) {
this.canvasWidth = canvasWidth;
this.canvasHeight = canvasHeight;
}
public void setAlive(int x int y) {
isAlive = true;
setPosition(x y);
}
public void setAlive(boolean isAlive) {
this.isAlive = isAlive;
}
public boolean isAlive() {
return isAlive;
}
public Image getImage(){
return imgBonus;
}
public void tick(){
if (isAlive) {
switch (direction) {
case LEFT_DOWN:
move(-4 4);
break;
case RIGHT_DOWN:
move(4 4);
break;
case MIDDLE_DOWN:
move(0 6);
break;
case RIGHT_UP:
move(4 -4);
break;
case UP_UP:
move(0 -4);
break;
case LEFT_UP:
move(-4 -4);
break;
}
if (getX() <= 0) {
switch (direction) {
case LEFT_DOWN:
direction = RIGHT_DOWN;
break;
case LEFT_UP:
direction = RIGHT_UP;
break;
}
reflexNum++;
}
if (getX() >= canvasWidth-frameWidth) {
switch (direction) {
case RIGHT_DOWN:
direction = LEFT_DOWN;
break;
case RIGHT_UP:
direction = LEFT_UP;
break;
}
reflexNum++;
}
if (getY() <= 0) {
switch (direction) {
case LEFT_UP:
direction = LEFT_DOWN;
break;
case UP_UP:
direction = MIDDLE_DOWN;
break;
case RIGHT_UP:
direction = RIGHT_DOWN;
break;
}
reflexNum++;
}
if (getY() >= canvasHeight-frameHeight) {
switch (direction) {
case LEFT_DOWN:
direction = LEFT_UP;
break;
ca
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 242 2008-06-16 20:20 ShotPlane\.classpath
文件 244 2008-06-16 20:20 ShotPlane\.eclipseme
文件 222 2008-06-30 22:27 ShotPlane\.eclipseme.tmp\emulation\ShotPlane.jad
文件 275369 2008-06-16 20:20 ShotPlane\.eclipseme.tmp\emulation\ShotPlane.jar
文件 229 2008-06-16 20:19 ShotPlane\.eclipseme.tmp\emulation\shotPlaneGame.jad
文件 92993 2008-06-16 20:19 ShotPlane\.eclipseme.tmp\emulation\shotPlaneGame.jar
目录 0 2008-11-20 17:52 ShotPlane\.eclipseme.tmp\emulation
文件 2969 2008-06-30 22:27 ShotPlane\.eclipseme.tmp\verified\classes\Bonus.class
文件 3117 2008-06-30 22:27 ShotPlane\.eclipseme.tmp\verified\classes\Boss.class
文件 6411 2008-06-30 22:27 ShotPlane\.eclipseme.tmp\verified\classes\Bullet.class
文件 8055 2008-06-30 22:27 ShotPlane\.eclipseme.tmp\verified\classes\EnemyPlane.class
文件 1338 2008-06-30 22:27 ShotPlane\.eclipseme.tmp\verified\classes\GameMIDlet.class
文件 1710 2008-06-30 22:27 ShotPlane\.eclipseme.tmp\verified\classes\Plane.class
文件 3953 2008-06-30 22:27 ShotPlane\.eclipseme.tmp\verified\classes\Pla
文件 48874 2008-06-30 22:27 ShotPlane\.eclipseme.tmp\verified\classes\ShotPlaneGameCanvas.class
文件 2096 2008-06-30 22:27 ShotPlane\.eclipseme.tmp\verified\classes\Sound.class
目录 0 2008-11-20 17:52 ShotPlane\.eclipseme.tmp\verified\classes
目录 0 2008-11-20 17:52 ShotPlane\.eclipseme.tmp\verified\libs
目录 0 2008-11-20 17:52 ShotPlane\.eclipseme.tmp\verified
目录 0 2008-11-20 17:52 ShotPlane\.eclipseme.tmp
文件 26431 2008-06-16 20:19 ShotPlane\.me
文件 50990 2008-06-16 20:19 ShotPlane\.me
目录 0 2008-11-20 17:52 ShotPlane\.me
文件 850 2008-06-16 20:19 ShotPlane\.me
目录 0 2008-11-20 17:52 ShotPlane\.me
文件 11702 2008-06-16 20:19 ShotPlane\.me
文件 2769 2008-06-16 20:19 ShotPlane\.me
目录 0 2008-11-20 17:52 ShotPlane\.me
文件 277 2008-06-16 20:19 ShotPlane\.me
目录 0 2008-11-20 17:52 ShotPlane\.me
............此处省略514个文件信息
相关资源
- MT6771T_LTE-A_Smartphone_Application_Processor
- MT7621A-Board.pdf
- Win10安装MTK编译环境说明及补丁
- 导航mtk方案进wince工具
- J2ME手机应用项目开发实践 源代码
- j2me手机飞机游戏
- J2ME太空之战源代码
- J2ME的RPG游戏Demo
- Unity 2D飞行射击源码加资源
- MTK6225手机平台的无线远传燃气抄表系
- (MTK)蓝牙测试项解释
-
MTK_rali
nk_wifi开发 - MTKlogo制作工具
- Driver_allinone_for_MT6261x_MT250x_NoRestricti
- J2ME手机网络版小说阅读器包括开题报
- MTK 6260调试工具
- MTK6589专用刷机工具汉化版救砖必备
- MT7628 Program guide
- MTK手机平台资料(含PCB文件+原理图)
- MTK bin文件图片音乐资源提取器
- 瞬间把原始图像变成DCM图像
- 勇乐中文MTK解密写资料.rar
- j2me 教学从无到有很详细讲解
- MTK2503工具FlashTool_v5.1640.00
- J2ME教程 ppt
- 原理图+PCB
- 手机游戏策划案
- MTK平台SN写号工具
- dcmtk-3.6.0官方帮助文档
- MT5931 MTK芯片资料datasheet
评论
共有 条评论