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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ufocanvas.java

?? 非常好的幾個案例,19個小游戲源碼。。。 希望大家喜歡
?? JAVA
字號:
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
import java.util.*;
import java.io.*;

public class UFOCanvas extends GameCanvas implements Runnable {
  private Display  display;
  private boolean  sleeping;
  private long     frameDelay;
  private Random   rand;
  private Sprite   ufoSprite;
  private int      ufoXSpeed, ufoYSpeed;
  private Sprite[] roidSprite = new Sprite[3];

  public UFOCanvas(Display d) {
    super(true);
    display = d;

    // Set the frame rate (30 fps)
    frameDelay = 33;
  }
  
  public void start() {
    // Set the canvas as the current screen
    display.setCurrent(this);

    // Initialize the random number generator
    rand = new Random();

    // Initialize the UFO and roids sprites
    ufoXSpeed = ufoYSpeed = 0;
    try {
      ufoSprite = new Sprite(Image.createImage("/Saucer.png"));
      ufoSprite.setPosition((getWidth() - ufoSprite.getWidth()) / 2,
        (getHeight() - ufoSprite.getHeight()) / 2);

      Image img = Image.createImage("/Roid.png");
      roidSprite[0] = new Sprite(img, 42, 35);
      roidSprite[1] = new Sprite(img, 42, 35);
      roidSprite[2] = new Sprite(img, 42, 35);
    }
    catch (IOException e) {
      System.err.println("Failed loading images!");
    }

    // Start the animation thread
    sleeping = false;
    Thread t = new Thread(this);
    t.start();
  }
  
  public void stop() {
    // Stop the animation
    sleeping = true;
  }
  
  public void run() {
    Graphics g = getGraphics();
    
    // The main game loop
    while (!sleeping) {
      update();
      draw(g);
      try {
        Thread.sleep(frameDelay);
      }
      catch (InterruptedException ie) {}
    }
  }
  
  private void update() {
    // Process user input to control the UFO speed
    int keyState = getKeyStates();
    if ((keyState & LEFT_PRESSED) != 0)
      ufoXSpeed--;
    else if ((keyState & RIGHT_PRESSED) != 0)
      ufoXSpeed++;
    if ((keyState & UP_PRESSED) != 0)
      ufoYSpeed--;
    else if ((keyState & DOWN_PRESSED) != 0)
      ufoYSpeed++;
    ufoXSpeed = Math.min(Math.max(ufoXSpeed, -8), 8);
    ufoYSpeed = Math.min(Math.max(ufoYSpeed, -8), 8);

    // Move the UFO sprite
    ufoSprite.move(ufoXSpeed, ufoYSpeed);
    checkBounds(ufoSprite);

    // Update the roid sprites
    for (int i = 0; i < 3; i++) {
      // Move the roid sprites
      roidSprite[i].move(i + 1, 1 - i);
      checkBounds(roidSprite[i]);

      // Increment the frames of the roid sprites
      if (i == 1)
        roidSprite[i].prevFrame();
      else
        roidSprite[i].nextFrame();

      // Check for a collision between the UFO and roids
      if (ufoSprite.collidesWith(roidSprite[i], true)) {
        // Play an alert sound
        AlertType.ERROR.playSound(display);

        // Reset the sprite positions and speeds
        ufoSprite.setPosition((getWidth() - ufoSprite.getWidth()) / 2,
          (getHeight() - ufoSprite.getHeight()) / 2);
        ufoXSpeed = ufoYSpeed = 0;
        for (int j = 0; j < 3; j++)
          roidSprite[j].setPosition(0, 0);

        // No need to continue updating the roid sprites
        break;
      }
    }
  }
  
  private void draw(Graphics g) {
    // Clear the display
    g.setColor(0x000000);
    g.fillRect(0, 0, getWidth(), getHeight());
    
    // Draw the UFO sprite
    ufoSprite.paint(g);

    // Draw the roid sprites
    for (int i = 0; i < 3; i++)
      roidSprite[i].paint(g);
    
    // Flush the offscreen graphics buffer
    flushGraphics();
  }

  private void checkBounds(Sprite sprite) {
    // Wrap the sprite around the screen if necessary
    if (sprite.getX() < -sprite.getWidth())
      sprite.setPosition(getWidth(), sprite.getY());
    else if (sprite.getX() > getWidth())
      sprite.setPosition(-sprite.getWidth(), sprite.getY());
    if (sprite.getY() < -sprite.getHeight())
      sprite.setPosition(sprite.getX(), getHeight());
    else if (sprite.getY() > getHeight())
      sprite.setPosition(sprite.getX(), -sprite.getHeight());
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线亚洲免费视频| 欧美日韩精品欧美日韩精品一| 亚洲无人区一区| 亚洲视频综合在线| 中文子幕无线码一区tr| 国产精品丝袜久久久久久app| 久久综合狠狠综合| 精品国免费一区二区三区| 日韩色在线观看| 久久久久久电影| 亚洲国产高清aⅴ视频| 亚洲人成精品久久久久久| 一区二区欧美国产| 美女网站一区二区| 国产精品影视网| 色综合久久久久久久| 欧美日韩五月天| 欧美大黄免费观看| 久久久久综合网| 成人欧美一区二区三区| 亚洲精品第一国产综合野| 一区二区免费在线播放| 另类人妖一区二区av| 成人网页在线观看| 欧美日韩精品一区二区天天拍小说 | 国产夫妻精品视频| 91啪亚洲精品| 欧美一区二区三区免费大片 | 久久久久久99精品| 亚洲综合成人在线视频| 日本不卡在线视频| 99久久99久久久精品齐齐| 在线不卡a资源高清| 国产免费观看久久| 偷偷要91色婷婷| 99久久婷婷国产综合精品电影 | 日韩丝袜情趣美女图片| 亚洲三级在线免费| 韩日av一区二区| 欧美在线观看视频一区二区三区| 亚洲精品一线二线三线无人区| 国产精品国产三级国产普通话蜜臀| 图片区小说区区亚洲影院| 成人av电影免费观看| 欧美电视剧在线观看完整版| 亚洲永久精品大片| 国产成人免费视频精品含羞草妖精| 欧美视频完全免费看| 亚洲国产经典视频| 黄色小说综合网站| 日韩一区二区视频在线观看| 一区二区三区 在线观看视频| 国产成人亚洲综合a∨婷婷| 欧美日韩成人综合| 美女看a上一区| 91久久精品网| 中文字幕一区二区在线观看| 国产一区二区三区国产| 欧美一级国产精品| 免费一级片91| 欧美久久高跟鞋激| 午夜不卡在线视频| 欧美在线短视频| 一区二区三区不卡在线观看 | 亚洲永久免费av| heyzo一本久久综合| 久久嫩草精品久久久精品| 精品一区二区在线看| 日韩精品影音先锋| 麻豆精品视频在线观看视频| 日韩欧美一二三四区| 日韩av一区二| 日韩免费看的电影| 久久国产尿小便嘘嘘尿| 欧美不卡在线视频| 国产麻豆精品久久一二三| 2021中文字幕一区亚洲| 国模套图日韩精品一区二区| 精品国产一区二区三区av性色| 美女视频黄久久| 久久久不卡影院| youjizz久久| 综合激情成人伊人| 欧美三日本三级三级在线播放| 亚洲一区二区五区| 欧美一级日韩免费不卡| 美女免费视频一区| 国产欧美精品一区二区色综合 | 精品欧美乱码久久久久久| 久久99国产精品免费网站| 久久久久久久久免费| 99精品在线免费| 三级久久三级久久久| 精品对白一区国产伦| 成人app在线| 偷拍一区二区三区| 久久久国产午夜精品| 91免费在线看| 天堂在线一区二区| 精品国产一区二区在线观看| 成人av在线一区二区| 午夜不卡av免费| 中文字幕一区二区三区四区不卡 | 国产一区二区在线看| 国产欧美一区二区精品性色 | 99re这里只有精品视频首页| 一区二区三区日韩在线观看| 91精品在线免费| 国产精品综合二区| 亚洲自拍偷拍图区| 久久女同互慰一区二区三区| 欧美在线不卡一区| 国内精品免费在线观看| **性色生活片久久毛片| 欧美成va人片在线观看| 91久久线看在观草草青青| 黄色成人免费在线| 一区二区三区在线免费观看| 精品国产乱码久久久久久浪潮| 成人晚上爱看视频| 蜜臀久久99精品久久久久久9| 亚洲免费在线看| 久久天天做天天爱综合色| 日本韩国精品一区二区在线观看| 久久国产精品区| 亚洲综合激情网| 国产精品欧美久久久久一区二区| 日韩一区二区精品在线观看| 在线观看一区日韩| 91麻豆成人久久精品二区三区| 久久66热偷产精品| 午夜视频一区二区三区| 最新不卡av在线| 国产网站一区二区| 精品久久免费看| 日韩免费高清视频| 91精品国产91综合久久蜜臀| 色吊一区二区三区| 91浏览器入口在线观看| 国产精品99久久久久久久vr| 奇米影视一区二区三区小说| 亚洲一区二区三区四区在线观看| 国产精品美女久久久久aⅴ | 久久色中文字幕| 日韩欧美亚洲国产精品字幕久久久| 精品视频在线免费观看| 色综合欧美在线视频区| 色8久久精品久久久久久蜜| 97成人超碰视| 欧日韩精品视频| 欧美无乱码久久久免费午夜一区| 91麻豆福利精品推荐| 色噜噜狠狠色综合欧洲selulu| 91亚洲精品久久久蜜桃| 在线视频你懂得一区二区三区| 色哟哟一区二区在线观看| 91在线观看免费视频| 日本韩国视频一区二区| 欧美日韩1区2区| 日韩手机在线导航| 国产亚洲欧美色| 国产精品免费aⅴ片在线观看| 国产精品福利一区| 亚洲欧美电影一区二区| 亚洲成人自拍偷拍| 欧美aa在线视频| 风间由美中文字幕在线看视频国产欧美| 在线观看日韩精品| 欧美剧在线免费观看网站| 欧美不卡在线视频| 中文av一区二区| 亚洲综合另类小说| 麻豆国产精品视频| www.欧美.com| 欧美亚洲动漫制服丝袜| 日韩欧美国产三级| 国产精品高潮久久久久无| 亚洲午夜精品在线| 国产在线不卡视频| 91久久精品一区二区二区| 91精品国产综合久久精品| 国产亚洲欧美日韩在线一区| 亚洲愉拍自拍另类高清精品| 久久精品国产99国产精品| 9i看片成人免费高清| 欧美一区国产二区| 欧美韩国日本一区| 五月激情综合色| www.亚洲精品| 欧美xxxxxxxx| 亚洲精品免费在线播放| 久久99精品久久久| 欧美性大战久久久久久久| 久久综合久久久久88| 一区二区三区久久久| 国产高清在线观看免费不卡| 欧美日韩精品久久久| 国产精品久久久久久久久图文区| 日韩高清一级片| 色婷婷av一区|