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

📄 am.java

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

public final class am extends n
{
  private byte b = 0;
  public int i = 920326;
  private int j = 0;

  public am(int paramInt1, int paramInt2, int paramInt3, int paramInt4, byte paramByte)
  {
    super(paramInt1, paramInt2, paramInt3, paramInt4);
    this.b = paramByte;
    this.jdField_b_of_type_Boolean = false;
  }

  public final void a(Graphics paramGraphics)
  {
    b(paramGraphics, this.c, this.d, this.jdField_a_of_type_Int, this.jdField_b_of_type_Int, this.b);
    if (this.b == 1)
    {
      paramGraphics.setColor(this.i);
      paramGraphics.fillRect(this.c + 1, this.d + 1, this.jdField_a_of_type_Int - 1, this.jdField_b_of_type_Int - 1);
      if (this.jdField_a_of_type_Boolean)
      {
        if (++this.j >= 3)
          this.j = 0;
        be.jdField_a_of_type_ArrayOfBl[29].a(paramGraphics, this.c - 2 + 2 * this.j, this.d - 2 + 2 * this.j, 0, false);
        be.jdField_a_of_type_ArrayOfBl[29].a(paramGraphics, this.c - 2 + 2 * this.j, this.d + this.jdField_b_of_type_Int - 3 - 2 * this.j, 1, false);
        be.jdField_a_of_type_ArrayOfBl[29].a(paramGraphics, this.c + this.jdField_a_of_type_Int - 3 - 2 * this.j, this.d - 2 + 2 * this.j, 0, true);
        be.jdField_a_of_type_ArrayOfBl[29].a(paramGraphics, this.c + this.jdField_a_of_type_Int - 3 - 2 * this.j, this.d + this.jdField_b_of_type_Int - 3 - 2 * this.j, 1, true);
      }
    }
  }

  public static void a(Graphics paramGraphics, int paramInt1, int paramInt2, int paramInt3, int paramInt4, byte paramByte)
  {
    switch (paramByte)
    {
    case 0:
      a(paramGraphics, paramInt1, paramInt2, paramInt3, paramInt4);
      break;
    case 1:
      if (be.jdField_a_of_type_Be.s)
        paramGraphics.setColor(16515);
      else
        paramGraphics.setColor(920326);
      paramGraphics.fillRect(paramInt1 - 2, paramInt2 - 2, paramInt3 + 4, paramInt4 + 4);
      if (be.jdField_a_of_type_Be.s)
        paramGraphics.setColor(9533696);
      else
        paramGraphics.setColor(6311729);
      paramGraphics.drawRect(paramInt1 - 2, paramInt2 - 2, paramInt3 + 4, paramInt4 + 4);
      paramGraphics.drawRect(paramInt1, paramInt2, paramInt3, paramInt4);
      break;
    case 2:
      paramGraphics.setColor(920069);
      paramGraphics.fillRect(paramInt1 - 1, paramInt2 - 1, paramInt3 + 3, paramInt4 + 3);
      paramGraphics.setColor(9466695);
      paramGraphics.drawRect(paramInt1, paramInt2, paramInt3, paramInt4);
      be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1, paramInt2, 0, false);
      be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1 + paramInt3 - 11, paramInt2, 2, false);
      break;
    case 7:
      paramGraphics.setColor(920069);
      paramGraphics.fillRect(paramInt1 - 1, paramInt2 - 1, paramInt3 + 3, paramInt4 + 3);
      paramGraphics.setColor(6377522);
      paramGraphics.drawRect(paramInt1, paramInt2, paramInt3, paramInt4);
      paramGraphics.setColor(6377522);
      paramGraphics.drawRect(paramInt1, paramInt2, paramInt3, paramInt4);
      break;
    case 3:
      a(paramGraphics, paramInt1, paramInt2, paramInt3, paramInt4);
      a(paramGraphics, paramInt1, paramInt2, paramInt3 / 4, paramInt4 / 4);
      a(paramGraphics, paramInt1 + paramInt3 / 4 + 2, paramInt2, paramInt3 - paramInt3 / 4 - 2, paramInt4 / 3 - 3);
      break;
    case 4:
      paramGraphics.setColor(920326);
      paramGraphics.fillRect(paramInt1, paramInt2, paramInt3, paramInt4);
      paramGraphics.setColor(7494450);
      paramGraphics.drawRect(paramInt1, paramInt2, paramInt3, paramInt4);
      paramGraphics.setColor(6377524);
      paramGraphics.drawRect(paramInt1 + 2, paramInt2 + 2, paramInt3 - 4, paramInt4 - 4);
      be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1, paramInt2, 0, false);
      be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1, paramInt2 + paramInt4 - 11, 1, false);
      be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1 + paramInt3 - 11, paramInt2, 2, false);
      be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1 + paramInt3 - 11, paramInt2 + paramInt4 - 11, 3, false);
      break;
    case 5:
      break;
    case 6:
      if (be.jdField_a_of_type_Be.s)
        paramGraphics.setColor(16515);
      else
        paramGraphics.setColor(2037253);
      paramGraphics.fillRect(paramInt1 - 1, paramInt2 - 1, paramInt3 + 2, paramInt4 + 2);
      if (be.jdField_a_of_type_Be.s)
        paramGraphics.setColor(9533696);
      else
        paramGraphics.setColor(8415039);
      paramGraphics.drawRect(paramInt1, paramInt2, paramInt3 - 1, paramInt4 - 1);
      if (be.jdField_a_of_type_Be.s)
        break label635:
      be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1, paramInt2, 0, false);
      be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1, paramInt2 + paramInt4 - 12, 1, false);
      be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1 + paramInt3 - 12, paramInt2, 2, false);
      be.jdField_a_of_type_ArrayOfBl[3].a(paramGraphics, paramInt1 + paramInt3 - 12, paramInt2 + paramInt4 - 12, 3, false);
    case 8:
    }
    label635: paramGraphics.setClip(0, 0, be.d, be.e);
  }

  private static void b(Graphics paramGraphics, int paramInt1, int paramInt2, int paramInt3, int paramInt4, byte paramByte)
  {
    a(paramGraphics, paramInt1, paramInt2, paramInt3, paramInt4, paramByte);
  }

  private static void a(Graphics paramGraphics, int paramInt1, int paramInt2, int paramInt3, int paramInt4)
  {
    paramGraphics.setColor(2037253);
    paramGraphics.fillRect(paramInt1 - 1, paramInt2 - 1, paramInt3 + 3, paramInt4 + 3);
    paramGraphics.setColor(8415039);
    paramGraphics.drawRect(paramInt1, paramInt2, paramInt3, paramInt4);
  }
}

⌨️ 快捷键说明

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