creature.java

来自「“抓住它”小遊戲」· Java 代码 · 共 59 行

JAVA
59
字号
/*
@author Fei Deng 
8 September 2005
*/


import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.ImageIcon;
import java.awt.Image;
import java.util.Random;
import java.awt.Component;
import java.awt.Graphics;

public class Creature
{
    private ImageIcon creature;
    public static int creatureX=0, creatureY=0, catchCount;
    private Random generator;
    
    public Creature(Image i)
    {
       creature = new ImageIcon(i);
       //this.creature = i;
       generator = new Random();
       catchCount = 0;
    }
    
    public void move(Dimension area)
    {      
        //System.out.println("adfdsa"); 
        creatureX = generator.nextInt(area.width-creature.getIconWidth());
        creatureY = generator.nextInt(area.height-creature.getIconHeight());
    }
    
    public boolean pointInMe(int x, int y)
    {
         if ( x >= creatureX && x <= (creatureX+creature.getIconWidth())
          && y >= creatureY && y <= (creatureY+creature.getIconHeight()))
         {
            catchCount++;   
            return true;
         }
         else
            return false;
    }
    
    public int getCatchCount()
    {
        return catchCount;
    }
    
    public void draw(Component c, Graphics g)
    {
       creature.paintIcon(c, g, creatureX, creatureY);
    }
}
    

⌨️ 快捷键说明

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