map45.java

来自「职工管理软件 本软件介绍一个职工管理的小型软件」· Java 代码 · 共 62 行

JAVA
62
字号
// 程序:斜角地图拼接
// 范例文件:Map45.java

import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class Map45 extends Applet 
{
   int          AppletWidth, AppletHeight,floorW,floorH,key;
   Image        floor,OffScreen;
   Graphics     drawOffScreen; 
   MediaTracker MT;

   public void init()
   {
      setBackground(Color.white);  
  
      AppletWidth  = getSize().width;  
      AppletHeight = getSize().height;  


      MT           = new MediaTracker(this);
      floor = getImage(getDocumentBase(),"Images/floor.gif");         
      MT.addImage(floor,0);
     
      try
      {
         showStatus("图像载入中(Loading Images)...");
         MT.waitForAll();
      }
      catch(InterruptedException E){ } 
      

      OffScreen     = createImage(AppletWidth,AppletHeight);
      drawOffScreen = OffScreen.getGraphics();

      floorW = floor.getWidth(this);
      floorH = floor.getHeight(this);
   }

   public void paint(Graphics g)
   {
      int X,Y;

      for(int i=0; i <= 16; i++)
         for(int j=0; j <= 10; j++)
         {
            X = j*floorW;
            Y = i*floorH;
            drawOffScreen.drawImage(floor,X,Y,X+floorW,Y+floorH,0,0,floorW,floorH,this);
            X += floorW/2;
            Y += floorH/2;
            drawOffScreen.drawImage(floor,X,Y,X+floorW,Y+floorH,0,0,floorW,floorH,this);
         }


      g.drawImage(OffScreen,0,0,this);
   }
}

⌨️ 快捷键说明

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