亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? spritepingu.java

?? j2me_nokia_flash打企鵝手機(jī)版
?? JAVA
字號:
import java.util.Random;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

// Referenced classes of package ys.pingu:
//            PinguSprite, PinguMIDlet, PinguCanvas, SpriteYeti

class SpritePingu extends PinguSprite
{

    public static boolean PITCH_FAILED = true;
    public static boolean ON_EDGE = false;
    public static int LANDING_POSX = 0;
    public boolean valid;
    private static final int ANCHOR_IMG = 20;
    private final int PINGU_STICK = 0;
    private final int PINGU_SLIDE = 1;
    private final int PINGU_FLY = 2;
    private boolean hitCountActive;
    private int hitCount;
    private int movingMode;
    private int actJump;
    private int actDance;
    private Image dance0;
    private Image dance3;
    private Image dance4;
    private Image jump;
    private Image fly0;
    private Image flyuplow;
    private Image flyupnorm;
    private Image flyuphigh;
    private Image flydownlow;
    private Image flydownnorm;
    private Image flydownhigh;
    private Image stick;
    private boolean onEdge;
    private Random rand;
    private int bounceTrack[];
    private int actBounceTrack;
    private int shadowColor;

    public SpritePingu(int i, int j, int k)
    {
        super(i, j, k);
        valid = false;
        hitCountActive = false;
        hitCount = 0;
        movingMode = 2;
        actJump = 0;
        actDance = 0;
        dance0 = null;
        dance3 = null;
        dance4 = null;
        jump = null;
        fly0 = null;
        flyuplow = null;
        flyupnorm = null;
        flyuphigh = null;
        flydownlow = null;
        flydownnorm = null;
        flydownhigh = null;
        stick = null;
        onEdge = false;
        rand = new Random(System.currentTimeMillis());
        bounceTrack = new int[20];
        actBounceTrack = -1;
        shadowColor = 0;
        dance0 = PinguMIDlet.loadImage("/dance0.png");
        dance3 = PinguMIDlet.loadImage("/dance3.png");
        dance4 = PinguMIDlet.loadImage("/dance4.png");
        jump = PinguMIDlet.loadImage("/jump.png");
        stick = PinguMIDlet.loadImage("/stick1.png");
        fly0 = PinguMIDlet.loadImage("/fly0.png");
        flyuplow = PinguMIDlet.loadImage("/flyuplow.png");
        flyupnorm = PinguMIDlet.loadImage("/flyupnorm.png");
        flyuphigh = PinguMIDlet.loadImage("/flyuphigh.png");
        flydownlow = PinguMIDlet.loadImage("/flydownlow.png");
        flydownnorm = PinguMIDlet.loadImage("/flydownnorm.png");
        flydownhigh = PinguMIDlet.loadImage("/flydownhigh.png");
        if(dance0 == null || dance3 == null || dance4 == null || jump == null || stick == null || fly0 == null || flyuplow == null || flyupnorm == null || flyuphigh == null || flydownlow == null || flydownnorm == null || flydownhigh == null)
            valid = false;
        else
            valid = true;
        init();
    }

    public void init()
    {
        spriteInit();
        LANDING_POSX = 0;
        PITCH_FAILED = true;
        ON_EDGE = false;
        actJump = 0;
        actDance = 0;
        onEdge = false;
        movingMode = 2;
        hitCount = 0;
        hitCountActive = false;
        actBounceTrack = -1;
    }

    public void draw()
    {
        accelerate(1);
        move(1);
        if(hitCountActive)
            if(hitCount < 2)
            {
                hitCount++;
            } else
            {
                hitCountActive = false;
                if(actPos_y > 38 && actPos_y < 78)
                {
                    actPos_y += rand.nextInt() % 8 - 4;
                    actPos_y = actPos_y >= 38 ? actPos_y : 39;
                    actPos_y = actPos_y <= 78 ? actPos_y : 77;
                    velocity_x = -1 * actPos_y * 1200;
                    velocity_y = -46200 - velocity_x / 2;
                    if(actPos_y < 47)
                    {
                        velocity_x = -1 * actPos_y * 1210;
                        velocity_y = -52200 - velocity_x / 2;
                        acceleration_y = 1374;
                    } else
                    {
                        velocity_y = (velocity_y * 1) / 2;
                        acceleration_y = 647;
                    }
                    PITCH_FAILED = false;
                }
            }
        if(!parked && actPos_x < 54)
        {
            actPos_x = 54;
            if(!onEdge)
            {
                ON_EDGE = true;
                onEdge = true;
                PinguCanvas.GAMESTATE = 4;
            }
        }
        if(PinguCanvas.GAMESTATE == 0)
        {
            PinguCanvas.GC.drawImage(dance0, actPos_x, actPos_y + 24, 20);
            return;
        }
        if(PinguCanvas.GAMESTATE == 1)
        {
            if(actDance < 15)
            {
                if(actDance == 13)
                    PinguCanvas.GC.drawImage(dance3, actPos_x, actPos_y + 24, 20);
                else
                if(actDance == 14)
                    PinguCanvas.GC.drawImage(dance4, actPos_x, actPos_y + 24, 20);
                else
                    PinguCanvas.GC.drawImage(dance0, actPos_x, actPos_y + 24, 20);
                actDance++;
                return;
            }
            PinguCanvas.GAMESTATE = 2;
        }
        if(PinguCanvas.GAMESTATE == 2 && parked)
        {
            velocity_y = 1000;
            acceleration_y = 250;
            parked = false;
        }
        drawFly();
    }

    public void drawFly()
    {
        if(PITCH_FAILED)
        {
            if(actPos_y < baseline)
            {
                PinguCanvas.GC.drawImage(jump, actPos_x, actPos_y + 24, 20);
                return;
            }
            movingMode = 0;
        } else
        if(SpriteYeti.YETIPOS - actPos_x > 1620 && actPos_y >= baseline && actBounceTrack == -1)
        {
            velocity_x = 0;
            velocity_y = 0;
            parked = true;
            movingMode = 0;
        } else
        if(actPos_y >= baseline && movingMode == 2)
        {
            velocity_x = (velocity_x * 8) / 10;
            velocity_y = (velocity_y * -5) / 10;
            actPos_y = baseline;
            if(actBounceTrack > 4)
            {
                movingMode = 1;
                velocity_y = 0;
                parked = true;
            } else
            {
                if(actBounceTrack < 20)
                    actBounceTrack++;
                bounceTrack[actBounceTrack] = SpriteYeti.YETIPOS + actPos_x;
            }
        }
        if(movingMode == 0)
        {
            velocity_x = 0;
            velocity_y = 0;
            parked = true;
            PinguCanvas.GC.drawImage(stick, actPos_x, actPos_y + 24, 20);
            LANDING_POSX = actPos_x;
            PinguCanvas.GAMESTATE = 5;
            return;
        }
        if(movingMode != 1)
        {
            shadowColor = 255 - actPos_y % 255 - 70;
            if(shadowColor < 0)
                shadowColor *= -1;
            if(shadowColor > 255)
                shadowColor = 255;
            if(shadowColor < 0)
                shadowColor = 0;
            PinguCanvas.GC.setColor(shadowColor, shadowColor, shadowColor);
            PinguCanvas.GC.fillArc(actPos_x + 2, baseline + 24 + 7, 22, 5, 0, 360);
            shadowColor -= 40;
            if(shadowColor < 0)
                shadowColor = 0;
            if(shadowColor > 255)
                shadowColor = 255;
            PinguCanvas.GC.setColor(shadowColor, shadowColor, shadowColor);
            PinguCanvas.GC.fillArc(actPos_x + 6, baseline + 24 + 7, 15, 3, 0, 360);
            PinguCanvas.GC.setColor(0);
            if(actBounceTrack >= 0)
                PinguCanvas.GC.drawImage(fly0, actPos_x, actPos_y + 24, 20);
            else
            if(velocity_y > 0)
            {
                if(velocity_y < 4560)
                    PinguCanvas.GC.drawImage(fly0, actPos_x, actPos_y + 24, 20);
                else
                if(velocity_y < 9120)
                    PinguCanvas.GC.drawImage(flydownlow, actPos_x, actPos_y + 24, 20);
                else
                if(velocity_y < 13680)
                    PinguCanvas.GC.drawImage(flydownnorm, actPos_x, actPos_y + 24, 20);
                else
                    PinguCanvas.GC.drawImage(flydownhigh, actPos_x, actPos_y + 24, 20);
            } else
            if(velocity_y > -4560)
                PinguCanvas.GC.drawImage(fly0, actPos_x, actPos_y + 24, 20);
            else
            if(velocity_y > -9120)
                PinguCanvas.GC.drawImage(flyuplow, actPos_x, actPos_y + 24, 20);
            else
            if(velocity_y > -13680)
                PinguCanvas.GC.drawImage(flyupnorm, actPos_x, actPos_y + 24, 20);
            else
                PinguCanvas.GC.drawImage(flyuphigh, actPos_x, actPos_y + 24, 20);
        }
        if(movingMode == 1)
        {
            velocity_x = 0;
            PinguCanvas.GC.setColor(0xc0c0c0);
            PinguCanvas.GC.fillArc(actPos_x + -13, baseline + 24 + 8, 52, 3, 270, 180);
            PinguCanvas.GC.setColor(0x353535);
            PinguCanvas.GC.fillArc(actPos_x + 2, baseline + 24 + 7, 22, 5, 0, 360);
            PinguCanvas.GC.setColor(0);
            PinguCanvas.GC.drawImage(fly0, actPos_x, actPos_y + 24, 20);
        }
        if(velocity_x == 0)
        {
            velocity_y = 0;
            parked = true;
            LANDING_POSX = actPos_x;
            PinguCanvas.GAMESTATE = 5;
        }
    }

    public void hit()
    {
        hitCountActive = true;
        hitCount = 0;
    }

    public int getVelocity_X()
    {
        return velocity_x;
    }

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区免费毛片爱 | 极品尤物av久久免费看| 国产成人在线电影| 色婷婷综合久久久中文字幕| 国产一区二区伦理片| 成人av网站在线| 日韩欧美色电影| 亚洲另类在线一区| 亚洲国产日韩一区二区| 欧美成人video| 国产在线精品不卡| 日韩理论片中文av| 91久久精品一区二区二区| 亚洲bdsm女犯bdsm网站| 欧美精品精品一区| 亚洲一区二区三区四区中文字幕| 成人黄色777网| 欧美国产综合色视频| 91精品国产综合久久久久久久久久| 在线免费观看日本欧美| 免费在线欧美视频| 亚洲成av人**亚洲成av**| av福利精品导航| 国产精品色哟哟网站| 国产剧情一区二区| www久久久久| 国产一本一道久久香蕉| 精品少妇一区二区三区 | 一区二区三区在线影院| 99久久精品免费看| 综合分类小说区另类春色亚洲小说欧美 | 久久亚洲精品国产精品紫薇| 蜜桃一区二区三区在线| 日韩一级二级三级| 青青草原综合久久大伊人精品| 精品污污网站免费看| 亚洲成av人片在线| 欧美一区日韩一区| 日本欧美久久久久免费播放网| 欧美一区二区福利视频| 经典三级一区二区| 久久精品夜色噜噜亚洲aⅴ| 国产精品66部| 自拍偷拍国产亚洲| 在线观看成人免费视频| 日本午夜精品一区二区三区电影| 日韩一区二区麻豆国产| 激情综合色丁香一区二区| 久久嫩草精品久久久精品| 成人avav影音| 久久精品国产久精国产爱| 国产成人免费在线视频| 国产精品每日更新在线播放网址| 本田岬高潮一区二区三区| |精品福利一区二区三区| 91极品视觉盛宴| 韩国精品久久久| 国内精品国产成人国产三级粉色| 国产福利精品一区二区| 91丨porny丨户外露出| 欧美不卡视频一区| 亚洲精品一区在线观看| 亚洲视频资源在线| 五月天丁香久久| 99久久精品国产毛片| 国产精品国产三级国产有无不卡| 91免费版在线| 在线观看av一区二区| 欧美一区二区三区免费大片| 成人av在线资源网| 美脚の诱脚舐め脚责91| 中文字幕色av一区二区三区| 3d成人动漫网站| 不卡大黄网站免费看| 蜜臀久久久99精品久久久久久| 国产精品白丝在线| 精品国产乱码久久久久久免费| 色婷婷久久综合| 国产高清在线精品| 五月激情丁香一区二区三区| 国产网站一区二区三区| 欧美日韩国产123区| 99久久国产综合精品女不卡| 日韩精品欧美精品| 中文字幕亚洲电影| 国产亚洲1区2区3区| 91精品国产91热久久久做人人| 99riav久久精品riav| 国产精品一区二区免费不卡| 日韩精品福利网| 亚洲一区在线观看视频| 国产精品少妇自拍| 久久综合精品国产一区二区三区| 欧美色网一区二区| 91片黄在线观看| 成人黄色一级视频| 精品一区二区免费| 首页国产欧美久久| 亚洲国产精品久久久久婷婷884| 久久久久久久久伊人| 欧美一区二区三区播放老司机| 色婷婷国产精品| 色综合天天狠狠| 不卡av在线网| 国产成人精品免费一区二区| 美日韩一级片在线观看| 国产黄色成人av| 国产丝袜欧美中文另类| 日韩精品一区二区三区中文不卡 | www.成人在线| √…a在线天堂一区| 91精品国产综合久久久蜜臀图片| 免费成人在线视频观看| 中文字幕成人av| 欧美精品99久久久**| 成人免费观看av| 看国产成人h片视频| 一区二区在线免费| 国产无一区二区| 欧美一级理论片| 一本色道久久综合亚洲精品按摩| 日本视频免费一区| 亚洲成人动漫在线免费观看| 亚洲人成亚洲人成在线观看图片 | 欧美疯狂做受xxxx富婆| 美女精品自拍一二三四| a级精品国产片在线观看| 国产欧美一区在线| 欧美日韩大陆一区二区| 麻豆成人在线观看| 国产一区二三区| 高清不卡在线观看| 99免费精品在线| 国产精品女同互慰在线看| 欧美日韩精品一区二区三区蜜桃| 欧美日韩一区二区三区四区五区 | 蜜臂av日日欢夜夜爽一区| 久久国产精品99久久久久久老狼 | 92精品国产成人观看免费 | 久久不见久久见中文字幕免费| 中文字幕一区二区三区av| 国产精品天天看| 国产精品青草综合久久久久99| 欧美高清在线一区| 欧美国产日韩精品免费观看| 国产精品麻豆久久久| 亚洲欧洲日本在线| 午夜精品福利一区二区三区av| 日韩高清不卡一区二区三区| 免费高清不卡av| 成人高清视频在线| 欧美乱熟臀69xxxxxx| 精品国产乱码久久久久久免费| 2023国产精品| 天堂在线一区二区| jlzzjlzz亚洲日本少妇| 欧美精品一级二级| 国产精品视频麻豆| www.亚洲色图.com| 日韩精品专区在线影院观看| 91麻豆视频网站| 欧美日韩精品一区二区| 国产盗摄精品一区二区三区在线 | 91免费在线播放| 欧美精选在线播放| 亚洲欧洲日韩av| 久久 天天综合| 精品视频一区三区九区| 欧美—级在线免费片| 奇米精品一区二区三区四区 | 一区二区三区在线观看欧美| 久久精品国产99国产| 91麻豆精品在线观看| 久久中文娱乐网| 国产一二三精品| 久久久久免费观看| 精品亚洲aⅴ乱码一区二区三区| 欧美日韩一卡二卡三卡| 亚洲女同女同女同女同女同69| 激情六月婷婷综合| 欧美精品一区二区三区一线天视频| 婷婷国产v国产偷v亚洲高清| 欧美视频在线一区二区三区| 亚洲欧美一区二区不卡| 色噜噜偷拍精品综合在线| 精品一区二区影视| 成人免费毛片高清视频| 美女看a上一区| 亚洲午夜国产一区99re久久| 97久久超碰精品国产| 日本一区二区不卡视频| 狠狠色狠狠色综合| 欧美tk—视频vk| 免费成人在线影院| 日韩一区二区三区电影在线观看 | 亚洲精品中文在线观看| 懂色av一区二区三区蜜臀 | 亚洲午夜精品17c| 欧美日韩中文字幕精品| 亚洲成人7777|