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

📄 bl.java

📁 现在非常流行的手机网游的源码,可以下载来学习学习.
💻 JAVA
字号:
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

public final class bl
{
  public Image a;
  public short a;
  public short b;
  public byte a;
  public byte b;

  public static bl a(String paramString1, String paramString2, int paramInt1, int paramInt2)
  {
    bl localbl = new bl();
    if ((paramInt1 == 0) || (paramInt2 == 0))
      return null;
    localbl.jdField_a_of_type_Short = (short)paramInt1;
    localbl.jdField_b_of_type_Short = (short)paramInt2;
    if (!(paramString1.equals("")))
      localbl.jdField_a_of_type_JavaxMicroeditionLcduiImage = al.a(al.a(paramString2, paramString1));
    localbl.jdField_a_of_type_Byte = (byte)(localbl.jdField_a_of_type_JavaxMicroeditionLcduiImage.getWidth() / localbl.jdField_a_of_type_Short);
    localbl.jdField_b_of_type_Byte = (byte)(localbl.jdField_a_of_type_JavaxMicroeditionLcduiImage.getHeight() / localbl.jdField_b_of_type_Short);
    return localbl;
  }

  public static bl a(Image paramImage)
  {
    bl localbl = new bl();
    if (paramImage == null)
      return null;
    localbl.jdField_a_of_type_JavaxMicroeditionLcduiImage = paramImage;
    localbl.jdField_a_of_type_Short = (short)paramImage.getWidth();
    localbl.jdField_b_of_type_Short = (short)paramImage.getHeight();
    localbl.jdField_a_of_type_Byte = (localbl.jdField_b_of_type_Byte = 1);
    return localbl;
  }

  private bl()
  {
    this.jdField_a_of_type_Short = 0;
    this.jdField_b_of_type_Short = 0;
    this.jdField_a_of_type_Byte = 0;
    this.jdField_b_of_type_Byte = 0;
  }

  public bl(String paramString1, String paramString2, int paramInt1, int paramInt2)
  {
    this.jdField_a_of_type_Short = 0;
    this.jdField_b_of_type_Short = 0;
    this.jdField_a_of_type_Byte = 0;
    this.jdField_b_of_type_Byte = 0;
    if ((paramInt1 == 0) || (paramInt2 == 0))
      return;
    this.jdField_a_of_type_Short = (short)paramInt1;
    this.jdField_b_of_type_Short = (short)paramInt2;
    if (!(paramString1.equals("")))
      this.jdField_a_of_type_JavaxMicroeditionLcduiImage = al.a(al.a(paramString2, paramString1));
    this.jdField_a_of_type_Byte = (byte)(this.jdField_a_of_type_JavaxMicroeditionLcduiImage.getWidth() / this.jdField_a_of_type_Short);
    this.jdField_b_of_type_Byte = (byte)(this.jdField_a_of_type_JavaxMicroeditionLcduiImage.getHeight() / this.jdField_b_of_type_Short);
  }

  public bl(Image paramImage)
  {
    this.jdField_a_of_type_Short = 0;
    this.jdField_b_of_type_Short = 0;
    this.jdField_a_of_type_Byte = 0;
    this.jdField_b_of_type_Byte = 0;
    if (paramImage == null)
      return;
    this.jdField_a_of_type_JavaxMicroeditionLcduiImage = paramImage;
    this.jdField_a_of_type_Short = (short)paramImage.getWidth();
    this.jdField_b_of_type_Short = (short)paramImage.getHeight();
    this.jdField_a_of_type_Byte = (this.jdField_b_of_type_Byte = 1);
  }

  public final void a(Graphics paramGraphics, int paramInt1, int paramInt2, int paramInt3, boolean paramBoolean)
  {
    if (this.jdField_a_of_type_JavaxMicroeditionLcduiImage == null)
      return;
    if ((paramBoolean) && (this.jdField_a_of_type_Byte != 1))
      paramInt3 = this.jdField_a_of_type_Byte * this.jdField_b_of_type_Byte - 1 - paramInt3;
    int i = this.jdField_a_of_type_Short * paramInt3 % this.jdField_a_of_type_Byte;
    int j = this.jdField_b_of_type_Short * paramInt3 / this.jdField_a_of_type_Byte;
    paramGraphics.setClip(paramInt1, paramInt2, this.jdField_a_of_type_Short, this.jdField_b_of_type_Short);
    if (!(paramBoolean))
      paramGraphics.drawImage(this.jdField_a_of_type_JavaxMicroeditionLcduiImage, paramInt1 - i, paramInt2 - j, 20);
    else
      al.a(paramGraphics, this.jdField_a_of_type_JavaxMicroeditionLcduiImage, paramInt1 - i, paramInt2 - j, 20, 1);
    paramGraphics.setClip(0, 0, be.d, be.e);
  }

  public final void a(Graphics paramGraphics, int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  {
    if (paramInt4 == 0)
    {
      paramGraphics.drawImage(this.jdField_a_of_type_JavaxMicroeditionLcduiImage, paramInt1, paramInt2, paramInt3);
      return;
    }
    al.a(paramGraphics, this.jdField_a_of_type_JavaxMicroeditionLcduiImage, paramInt1, paramInt2, paramInt3, paramInt4);
  }
}

⌨️ 快捷键说明

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