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

📄 npc.java~2~

📁 这是个功能比较多的RPG 但是也存在比较多的BUG 有待完善中
💻 JAVA~2~
字号:
package Game;

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

public class Npc {
    int hp;
    int npcState; //0为画,1为不画
    int npcID;
    int x;
    int y;
    int OriPosX; //最初始的坐标,相对于地图
    int OriPosY;
    int placeX; //站在大地图上对应的 m_placeX
    int placeY; //站在大地图上对应的 m_placeY
    int scene; //NPC 所在的场景号

    MyCanvas mc;
    Graphics g;
    Tools tool;


    public Npc()
      {
      }

      //------------------------------------------
      // 初始化 NPC
      // placeX、placeY 是相对于大地图的,为了实现
      // 地图动,主角不动,NPC 跟着地图动而用
      //------------------------------------------
      public void init(int ID, int scene, int posX, int posY, int placeX, int placeY)
      {
          npcID   = ID;
          this.scene   = scene;
          x    = posX;
          y    = posY;
         this.OriPosX = posX;
          this.OriPosY = posY;
          this.placeX  = placeX;
          this.placeY  = placeY;
      }

      public int getSceneID()
      {
          return this.scene;
      }

      public int getID()
      {
          return npcID;
      }

      public void setPos(int posX, int posY)
      {
          x  = posX;
          y  = posY;
      }

      public int  getPosX()
      {
          return x;
      }

      public int  getPosY()
      {
          return y;
      }

      public int  getOriPosX()
      {
          return this.OriPosX;
      }

      public int  getOriPosY()
      {
          return this.OriPosY;
      }

      public int getPlaceX()
      {
          return this.placeX;
      }

      public int getPlaceY()
      {
          return this.placeY;
    }

};

⌨️ 快捷键说明

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