• 大小: 645KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-01
  • 语言: 其他
  • 标签: j2me  飞机游戏  

资源简介

eclipse运行,你看看有无装了wtk,附加了项目可以运行,自己看看吧

资源截图

代码片段和文件信息

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.Sprite;
//源码下载自源码爱好者_www.codefans.net
public class boss extends Sprite {
int boss_xboss_y;
static int bossHP=180;
byte type;
static int scrw;
static int scrh;
int speed=3;
    static bullet blt; 
    static planeCanvas canvas;
    int bosstime;
    static final int bossblacktime =10;
public boss(Image imageint weightint heightint xint yint movetype){
super(imageweightheight);
this.type = (byte)movetype;
boss_x = x;
boss_y = y;
setPosition(this.boss_x this.boss_y);
scrw = canvas.screew;
scrh = canvas.screeh;
}

public void collision1(int i){
if(canvas.isCollidesWith( 
canvas.boss_at.boss_x canvas.boss_at.boss_y 
canvas.boss_at.getWidth() canvas.boss_at.getHeight()
canvas.bullet[i].bullet_x canvas.bullet[i].bullet_y
blt.img_bullet.getWidth() blt.img_bullet.getHeight()))
{
canvas.bullet[i].bullet_y = canvas.hero_y;
canvas.bullet[i].isvisible = false;
canvas.boss_at.bossHP -=10;
}
}
int xy;//爆炸坐标
public  void boss_die(int xint y){
bosstime++;
this.x = x;
this.y = y;
canvas.boom.setPosition(this.x this.y);   
canvas.boom.paint(canvas.g);
canvas.boom.nextframe();
}

public void b_move(){
switch (type) {
case 0:
setPosition(boss_x+=speed boss_y);
if(canvas.boss_at.getX()<10){
speed++;
}
if(canvas.boss_at.getX()>200){
speed--;
}
nextframe();
break;
case 1:
break;
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

----------- ---------  ---------- -----  ----

               699060                    69


评论

共有 条评论