⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 enemy.java~11~

📁 这个是最早期的一个飞行射击游戏 简单实现了地图滚动 子弹碰撞 与 UI等
💻 JAVA~11~
字号:
package newgame;

import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

public class Enemy extends Base{
     Image img_enemy;
     Image img_shadow;
     Image img_bullet;
     int iSal;
     boolean fire;
    int speedx,speedy;//速度

       int frameWidth,frameHeight;

       boolean visble;//可见不可见
       int x,y;//坐标
       int bulletY;//子彈坐标
       int type;//类型
       int bullet_count;//子彈間隔器
       int hp;
       Canvas1 mc;//
       Tools tool;



       public Enemy(Canvas1 mc, int type){

           hp=10;
           this.mc=mc;
 tool=new Tools(mc);
           this.type=type;

     img_enemy=tool.getImage("/e1.png");
     img_shadow=tool.getImage("/e1s.png");
 img_bullet=tool.getImage("/H1_bullet.png");
       iSal=1;
       }
    public void setPosition(int x, int y) {
        this.x=x;
        this.y=y;


    }

    public void move() {
        if(bullet_count<50) { bullet_count++;}
              if(bullet_count==20){  fire=true;bulletY=y+12; }
              if(fire){;bulletY+=10;}
      if(y<mc.SCy+50){ y++;}
    }

    public void paint(Graphics g) {

        tool.drawPartImage(g,img_shadow,x-12,y+12,iSal*27,0,27,21);
          tool.drawPartImage(g,img_enemy,x,y,iSal*39,0,39,30);

        if(fire){tool.drawPartImage(g,img_bullet,x+12,bulletY,0,24*5,15,15);}

    }

    public void setVisble(boolean flag) {
    }

    public boolean isVisble() {
        return false;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -