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

📄 pingusprites.java

📁 j2me_nokia_flash打企鹅手机版
💻 JAVA
字号:

// Referenced classes of package ys.pingu:
//            SpriteYeti, SpritePingu, SpriteMarker, SpriteBackground

public class PinguSprites
{

    private boolean valid;
    private boolean hitable;
    private SpriteYeti yeti;
    private SpritePingu pingu;
    private SpriteMarker marker0;
    private SpriteMarker marker1;
    private SpriteMarker marker2;
    private SpriteMarker scoremarker;
    private SpriteBackground bg;

    public PinguSprites()
    {
        valid = false;
        hitable = false;
        yeti = new SpriteYeti(0, 47, 80);
        pingu = new SpritePingu(90, 1, 80);
        marker0 = new SpriteMarker(17, 0, 67, 80);
        marker1 = new SpriteMarker(33, -750, 67, 80);
        marker2 = new SpriteMarker(65, -750, 67, 80);
        scoremarker = new SpriteMarker(2, 0, 0, 66);
        bg = new SpriteBackground(0, 0, 0);
        if(yeti.valid && pingu.valid && marker0.valid && marker1.valid && marker2.valid && scoremarker.valid && bg.valid)
            valid = true;
        init();
    }

    public void init()
    {
        if(valid)
        {
            bg.init();
            yeti.init();
            marker0.init();
            marker1.init();
            marker2.init();
            pingu.init();
            scoremarker.init();
        }
    }

    public void setHitable()
    {
        hitable = true;
    }

    public void hit()
    {
        if(valid && hitable)
        {
            hitable = false;
            pingu.hit();
            yeti.hit();
        }
    }

    public void draw()
    {
        if(valid)
        {
            if(SpritePingu.ON_EDGE)
            {
                yeti.setVelocity(pingu.getVelocity_X());
                marker0.setVelocity(pingu.getVelocity_X());
                marker1.setVelocity(pingu.getVelocity_X());
                marker2.setVelocity(pingu.getVelocity_X());
                bg.setVelocity(pingu.getVelocity_X());
                SpritePingu.ON_EDGE = false;
            }
            bg.draw();
            marker0.draw();
            marker1.draw();
            marker2.draw();
            yeti.draw();
            scoremarker.draw();
            pingu.draw();
        }
    }

    public boolean isValid()
    {
        return valid;
    }
}

⌨️ 快捷键说明

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