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

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

?? ai3.java

?? 《java游戲設(shè)計(jì)》范例源代碼及程序執(zhí)行結(jié)果
?? JAVA
字號(hào):
// 程序:復(fù)合型移動(dòng)
// 范例文件:AI3.java

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

class Sprite
{
   int    spriteX,spriteY,VX,VY,AppletWidth,AppletHeight,CurrentMode;
   AI3    Game;
   Random R;

   public Sprite(AI3 Game,int AppletWidth,int AppletHeight)
   {
      this.Game         = Game; 
      this.AppletWidth  = AppletWidth;
      this.AppletHeight = AppletHeight;
      R                 = new Random();
      CurrentMode       = 0;

      spriteX   = 0;
      spriteY   = 0;
      VX        = 0;
      VY        = 0;
   }

   public void updateState()
   {
      if(Math.abs(R.nextInt() % 100) < 5)   //變換行為的機(jī)率
      {
         if(CurrentMode == 0)
            CurrentMode = 1;
         else
            CurrentMode = 0;
      }


      switch(CurrentMode)
      {
         case 0: //逃離型Sprite
                 if(spriteX + 25 > Game.getX())
                    VX = 1;
                 else if(spriteX + 25 < Game.getX())
                    VX = -1;
                 else
                    VX = 0;

                 if(spriteY + 25 > Game.getY())
                    VY = 1;
                 else if(spriteY + 25 < Game.getY())
                    VY = -1;
                 else
                    VY = 0;
                 break;
         case 1: //追蹤型Sprite
                 if(spriteX + 25 > Game.getX())
                    VX = -1;
                 else if(spriteX + 25 < Game.getX())
                    VX = 1;
                 else
                    VX = 0;

                 if(spriteY + 25 > Game.getY())
                    VY = -1;
                 else if(spriteY + 25 < Game.getY())
                    VY = 1;
                 else
                    VY = 0;
                 break;         
      }   
 
      spriteX = spriteX + VX;
      spriteY = spriteY + VY;

      if(spriteX < 0)
         spriteX = 0;
      else if(spriteX > AppletWidth - 50)
         spriteX = AppletWidth - 50;

      if(spriteY < 0)
         spriteY = 0;
      else if(spriteY > AppletHeight - 50)
         spriteY = AppletWidth - 50;
   }

   public void paintSprite(Graphics g)
   {  
      //繪制實(shí)心圓形與中央十字準(zhǔn)心
      g.setColor(Color.black);           
      g.fillOval(spriteX,spriteY,50,50);
      
      g.setColor(Color.white);
      g.drawLine(spriteX + 25,spriteY + 15,spriteX + 25,spriteY + 35);
      g.drawLine(spriteX + 15,spriteY + 25,spriteX + 35,spriteY + 25);
   }
}

public class AI3 extends Applet 
       implements Runnable,MouseListener,MouseMotionListener

{
   int      mouseX,mouseY,AppletWidth,AppletHeight;   
   Image    OffScreen, Hammer, Pig;
   Thread   newThread; 
   Graphics drawOffScreen;
   boolean  update;

   Sprite   S;

   public void init()
   {
      mouseX       = 0;
      mouseY       = 0;
      AppletWidth  = getSize().width;
      AppletHeight = getSize().height;
      update       = false;

      Hammer   = getImage(getDocumentBase(),"Images/hammer1.gif");
      Pig      = getImage(getDocumentBase(),"Images/pighead1.gif");
    
      S            = new Sprite(this,AppletWidth,AppletHeight);
      //建立追蹤Sprite

      addMouseListener(this);            //注冊(cè)事件處理函數(shù)
      addMouseMotionListener(this);


      //建立次畫(huà)面
      OffScreen      = createImage(AppletWidth,AppletHeight);
      drawOffScreen  = OffScreen.getGraphics();
   }

   public void start()                    //start()函數(shù)  
   {
      newThread = new Thread(this);       //建立與啟動(dòng)新線程
      newThread.start();
   }

   public void stop()                     //stop()函數(shù)
   {
      newThread = null;                   //將線程設(shè)為null
   }

   public void paint(Graphics g)
   {
      //只清除此部分區(qū)域的圖像
      drawOffScreen.clearRect(0,0,AppletWidth,AppletHeight);

      //繪制Sprite到次畫(huà)面中
      S.paintSprite(drawOffScreen);
           
      //將次畫(huà)面貼到主畫(huà)面上
      g.drawImage(OffScreen,0,0,this); 
   }

   public void update(Graphics g)         //update()函數(shù)
   {
      paint(g);                           //只單純呼叫paint()函數(shù)
   }

   public void run()
   {
      while(newThread != null)
      {
         repaint();                       //重繪圖像

         try
         {
            Thread.sleep(33);             //暫停33毫秒
         }
         catch(InterruptedException E){ }

         if(update)
            S.updateState();              //更改Sprite
      }
   }

   //==================================================================
   public int getX()    //讓Sprite取得鼠標(biāo)X坐標(biāo)
   {
      return mouseX;
   }

   public int getY()    //讓Sprite取得鼠標(biāo)Y坐標(biāo)
   {
      return mouseY;
   }

   //=====實(shí)現(xiàn)MouseListener界面=======================================
   public void mouseExited(MouseEvent e)      //鼠標(biāo)離開(kāi)Component
   {
      update = false;                         //不更改Sprite
   }
   
   public void mouseClicked(MouseEvent e){}   //鼠標(biāo)按鍵被按下后放開(kāi)
   
   public void mouseEntered(MouseEvent e)     //鼠標(biāo)進(jìn)入Component
   {
      update = true;                          //更改Sprite
   }
   
   public void mousePressed(MouseEvent e){}   //鼠標(biāo)按鍵被按下
   
   public void mouseReleased(MouseEvent e){}  //鼠標(biāo)按鍵放開(kāi)
  
   //=====實(shí)現(xiàn)MouseMotionListener界面=================================
   public void mouseMoved(MouseEvent e)       //鼠標(biāo)移動(dòng)時(shí)
   {
      mouseX = e.getX();                      //取得鼠標(biāo)X坐標(biāo)
      mouseY = e.getY();                      //取得鼠標(biāo)Y坐標(biāo)
      showStatus("(" + mouseX + "," + mouseY + ")");
   }  
 
   public void mouseDragged(MouseEvent e){}   //鼠標(biāo)拖曳時(shí) 
}
                                                                                    

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区视频二区中文字幕| 国产精品福利av| 综合久久给合久久狠狠狠97色 | 欧美视频完全免费看| 久久影视一区二区| 日韩专区欧美专区| 欧美无乱码久久久免费午夜一区 | 91同城在线观看| 精品久久久久久久久久久久久久久| 亚洲精品欧美激情| 国产91精品欧美| 精品日韩一区二区三区免费视频| 亚洲国产视频一区二区| www.日韩大片| 久久久久久久综合日本| 久久国产剧场电影| 91精品啪在线观看国产60岁| 久久影音资源网| 久久99精品久久久久久动态图| 欧美美女喷水视频| 亚洲影视在线播放| 91在线观看污| 中文字幕在线不卡国产视频| 国产iv一区二区三区| 日韩精品专区在线影院重磅| 水蜜桃久久夜色精品一区的特点 | 国产一区二区三区免费| 成人污污视频在线观看| 国产午夜精品福利| 国产麻豆日韩欧美久久| 精品国产网站在线观看| 蜜臀久久99精品久久久画质超高清| 欧美日韩亚洲综合在线| 亚洲午夜久久久| 在线免费不卡电影| 一区二区三区不卡在线观看| 一本久道久久综合中文字幕 | 最新中文字幕一区二区三区| 成人午夜私人影院| 国产精品三级av| 成人免费黄色大片| 中文字幕亚洲不卡| 一本一本大道香蕉久在线精品 | 日韩欧美国产综合| 久久99九九99精品| 国产亚洲人成网站| 国产成人在线视频网站| 欧美日韩国产123区| 午夜伊人狠狠久久| 欧美日韩精品专区| 亚洲电影一区二区| 6080日韩午夜伦伦午夜伦| 日本三级韩国三级欧美三级| 日韩欧美第一区| 韩国女主播成人在线| 久久久久久9999| 成人美女在线观看| 亚洲乱码国产乱码精品精98午夜 | 99精品欧美一区| 亚洲伦理在线精品| 欧美日韩亚洲综合一区| 免费成人小视频| xfplay精品久久| www.欧美色图| 亚洲成年人影院| 日韩免费高清av| 国产成a人亚洲| 日韩理论片中文av| 欧美日韩亚洲综合在线| 久久99久久精品欧美| 欧美激情综合在线| 欧亚洲嫩模精品一区三区| 日韩高清电影一区| 精品奇米国产一区二区三区| 国产+成+人+亚洲欧洲自线| 一区二区三区中文字幕| 91麻豆精品91久久久久同性| 国产乱码精品一区二区三区忘忧草| 国产精品美女久久久久久久久| 91精品1区2区| 久久国产精品露脸对白| 国产精品另类一区| 欧美日韩在线观看一区二区 | 欧美精品一区二区在线观看| proumb性欧美在线观看| 天天综合网 天天综合色| 久久亚区不卡日本| 91麻豆swag| 捆绑调教美女网站视频一区| 中文字幕一区二区视频| 欧美一区欧美二区| 成人app软件下载大全免费| 亚洲高清免费在线| 国产亚洲va综合人人澡精品| 精品视频全国免费看| 亚洲一区二区三区四区五区中文| 日韩美女主播在线视频一区二区三区| 懂色av噜噜一区二区三区av| 偷拍与自拍一区| 中文字幕免费在线观看视频一区| 国内精品国产成人国产三级粉色| 亚洲精品成a人| 欧美精品一区二区高清在线观看| 色综合久久久久久久久| 国产一区二区网址| 午夜电影网亚洲视频| 国产精品电影一区二区| 精品国产乱码久久久久久免费| 91麻豆自制传媒国产之光| 国产一区二区三区四| 亚洲国产精品欧美一二99| 欧美性xxxxxxxx| 成人蜜臀av电影| 激情综合色播激情啊| 亚洲图片欧美色图| 国产精品福利影院| 久久久九九九九| 欧美成人一区二区三区| 欧美亚州韩日在线看免费版国语版| 国产高清精品网站| 久久精品国产亚洲高清剧情介绍 | 一区二区三区四区不卡在线| 久久精品亚洲精品国产欧美kt∨ | 99久久精品免费看国产免费软件| 看电影不卡的网站| 性做久久久久久久免费看| 亚洲欧洲无码一区二区三区| 久久久国产精华| 欧美成人午夜电影| 欧美人妇做爰xxxⅹ性高电影| 色综合欧美在线| 99久久久免费精品国产一区二区| 国产精品一区免费在线观看| 麻豆精品国产91久久久久久 | 捆绑调教一区二区三区| 亚洲18影院在线观看| 亚洲人成伊人成综合网小说| 国产精品青草久久| 欧美韩国日本不卡| 国产午夜一区二区三区| 久久综合精品国产一区二区三区| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品久久久久婷婷| 久久久777精品电影网影网 | 欧美电影免费观看完整版| 欧美精品一卡二卡| 欧美日韩中文字幕一区| 欧美体内she精视频| 91福利视频久久久久| 一本色道久久综合亚洲91| 91在线视频在线| 99久久久精品| 色国产综合视频| 欧美在线影院一区二区| 色狠狠av一区二区三区| 欧美中文字幕一区| 在线观看av一区二区| 欧美视频在线观看一区| 欧美日韩国产另类不卡| 欧美日本视频在线| 91精品国模一区二区三区| 日韩一区二区在线播放| 欧美大肚乱孕交hd孕妇| 精品国产1区2区3区| 欧美精品一区二区在线观看| 久久精品夜夜夜夜久久| 国产精品欧美一区喷水| 91精品一区二区三区在线观看| 777奇米四色成人影色区| 日韩一级精品视频在线观看| 欧美videos中文字幕| 久久美女艺术照精彩视频福利播放 | 精品一区二区国语对白| 国产乱人伦偷精品视频不卡| 国产91对白在线观看九色| 成人综合激情网| 日本韩国一区二区| 777亚洲妇女| 26uuuu精品一区二区| 国产精品美日韩| 亚洲免费观看在线观看| 香蕉加勒比综合久久| 麻豆91在线播放| 国产精品亚洲一区二区三区在线| 波多野结衣在线aⅴ中文字幕不卡| 91久久精品网| 日韩一级片网站| 国产精品你懂的在线欣赏| 亚洲视频中文字幕| 午夜激情一区二区三区| 狠狠色丁香婷婷综合| 久久久久国产精品麻豆ai换脸| 国产欧美一区二区三区在线看蜜臀| 日韩美女视频一区二区| 午夜精品久久久久影视| 国产一区在线视频| 99热精品国产| 69p69国产精品| 国产精品久久久久一区| 丝袜美腿一区二区三区|