freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java課程設(shè)計小游戲-全文預(yù)覽

2025-02-06 04:52 上一頁面

下一頁面
  

【正文】 E_max=32。 E_hit=91。amp。 E_mov=90。 } if((y)()*3 amp。 E_vel=7。 (練習(xí)模式,)。 ()。 (OVER, / 2 / 4, / 2 + / 16)。 }catch(Exception e){ } =null。 ()。 ()。 (積分:,25)。 (,64,10,300)。//繪制大爆的數(shù)量 (生,40)。 } public void paint(Graphics g){ (back,0,y,*6,this)。 isfire=false。 E_max=9。 hero_hp=1。 hero_x=。 (this)。 db_1=().getImage(())。 bomb_2=().getImage(())。 bomb_0=().getImage(())。 el_bb=().getImage(())。 el_0_l=().getImage(())。 fire_l=().getImage(())。 hero=().getImage(())。 MainPanel(Game a) { =a。//控制大爆 Font f=new Font(黑體,30)。//是否發(fā)爆 int BBx,BBy。//hero的舊x,y坐標(biāo) int hero_x,hero_y。//大爆2圖片 MediaTracker tracker=null。//敵機(jī)爆炸1圖片 Image bomb_2=null。//敵機(jī)right圖片 Image el_bb=null。//hero子彈圖片 Image fire_l=null。//擊墜敵機(jī)數(shù)量,擊墜一個敵機(jī)積一分 int hero_hp。//敵機(jī)最大數(shù) int E_vel。//爆炸數(shù)組 Vector EBv=new Vector()。public class MainPanel extends JPanel implements Runnable,MouseMotionListener,MouseListener{ Game a。import .*。import ?!据敵鼋Y(jié)果】游戲初始化子彈爆炸情況大爆(導(dǎo)彈爆炸)、飛機(jī)移動【收獲及體會】 本來以為課程設(shè)計是個很簡單的事情,但是隨著程序的編寫,發(fā)現(xiàn)這是一個非常不容易的過程,通過去圖書館和上網(wǎng)查找資料,我發(fā)現(xiàn)我還有很多不足,并通過查JDK手冊我也學(xué)習(xí)了很多知識,我意識到JDK手冊是非常好的一種學(xué)習(xí)Java的工具,Java在生活中有很重要的應(yīng)用性,這提高了我的學(xué)習(xí)興趣?!舅惴ㄥe誤及其排除】 。 程序上機(jī)調(diào)試報告【語法錯誤及其排除】 。 (敵機(jī))屬性:x為敵機(jī)的橫坐標(biāo),y為敵機(jī)的縱坐標(biāo),vx敵機(jī)數(shù)組的橫坐標(biāo),vy為敵機(jī)數(shù)組的縱坐標(biāo), r為敵機(jī)橫移幾率,f為敵機(jī)開火幾率,toleft為向左移動敵機(jī),toright為向右移動敵機(jī);方法:Enemy(int,int,int,int)建立敵機(jī)的坐標(biāo),move(int)實現(xiàn)敵機(jī)的移動,tofire()敵機(jī)釋 放子彈,hit(int,int)敵機(jī)的子彈攻擊hero,hitblast(int,int)子彈產(chǎn)生爆炸;功能:構(gòu)造一個敵機(jī)的類,實現(xiàn)敵機(jī)的移動?!绢惖脑O(shè)計】 本程序共有七個類: 屬性:BBv為子彈數(shù)組,EEv為敵機(jī)數(shù)組,BOMBv為爆炸數(shù)組,EBv為敵機(jī)子彈數(shù)組,DBv 為大爆數(shù)組,Enum為敵機(jī)數(shù)量,Emax敵機(jī)最大數(shù),Evel為敵機(jī)速度,Emov為敵機(jī) 橫移幾率,Ehit為敵機(jī)開火幾率,Sum為擊毀敵機(jī)數(shù)量,herohp為hero生命,back至 db2均為圖片,tracker為媒體跟蹤器,y為背景滾動變量,seq為hero的動畫變量,isfire 為hero開火,isblast為是否發(fā)爆,blastnum為大爆的數(shù)量,blastc為控制大爆,f、ff、s、 ss均為游戲界面上顯示的信息;方法:MainPanel(Game)構(gòu)造方法,paint(Graphics)建立游戲開始界面如顯示的文字,run()控制 對象移動,BBmove(int,int)子彈的移動方法,DBmove(int,int)大爆的移動方法, mouseDragged(MouseEvent) 鼠標(biāo)的拖拽用來保證hero不出界,mouseMoved(MouseEvent) 鼠標(biāo)的移動用來控制hero移動,mousePressed(MouseEvent) 鼠標(biāo)按鍵在組件上按下時調(diào) 用,重新開始游戲,mouseClicked(MouseEvent)鼠標(biāo)按鍵在組件上單擊(按下并釋放) 時調(diào)用,釋放子彈,mouseReleased(MouseEvent)鼠標(biāo)按鈕在組件上釋放時調(diào)用, mouseEntered(MouseEvent)鼠標(biāo)進(jìn)入組件上調(diào)用,mouseExited(MouseEvent)鼠標(biāo)離開組 件時調(diào)用;功能:游戲的開始、運行、結(jié)束與重新開始。 。 ?!拒浖δ堋?,游戲開始。此游戲為闖 關(guān)積分類小游戲。 ,消耗生命的多少,依據(jù)子彈的不同而不同。【算法思想】 ,確定窗口的坐標(biāo)。,使這個游戲更加完善。 (爆炸)屬性:x為爆炸的橫坐標(biāo),y為爆炸的縱坐標(biāo),cont為數(shù)量,islive為hero存活;方法:Bomb(int,int)建立爆炸的坐標(biāo),grow()構(gòu)造方法;功能:構(gòu)造一個爆炸(子彈擊中敵機(jī))的類?!居脩艚缑妗? 游戲開始界面游戲進(jìn)行中界面游戲結(jié)束界面【程序技巧】 ,其余六個類均通過這個主類來調(diào)用 ,未被摧毀的敵機(jī)與子彈可以保留 【模塊劃分及調(diào)用關(guān)系】Game:游戲主界面模塊MainPanel:游戲主要運行步驟模塊Blast:大爆(導(dǎo)彈爆炸)模塊Bomb:爆炸(子彈擊中)模塊Enemy:敵機(jī)模塊EnemyBullet:敵軍子彈模塊PlayerBullet:hero子彈模塊【模塊流程圖】 游戲界面主框架模塊:創(chuàng)建MainPanel游戲運行模塊創(chuàng)建Game游戲主界面模塊裝載圖片,加載顯示信息創(chuàng)建EnemyBullet模塊,處理敵機(jī)子彈創(chuàng)建PlayerBullet模塊,處理hero子彈創(chuàng)建Blast模塊,處理大爆創(chuàng)建Bomb模塊,處理子彈爆炸創(chuàng)建Enemy模塊,處理敵機(jī)處理hero 游戲操作模塊:hero出現(xiàn)于屏幕下方中央按鼠標(biāo)左鍵發(fā)射子彈Hero被敵機(jī)或子彈擊中減少相應(yīng)生命值擊毀敵方飛機(jī)增加分?jǐn)?shù)生命是否為零否是游戲開始游戲結(jié)束游戲開始是【運行說明】 按鼠標(biāo)左鍵開始游戲,鼠標(biāo)移動控制hero的移動,按鼠標(biāo)左鍵打出子彈,攻擊敵機(jī),每打死 一個敵機(jī)積一分,按鼠標(biāo)右鍵放導(dǎo)彈,實現(xiàn)摧毀大量敵機(jī)的功能,本游戲共三關(guān),若游戲中途失 敗,可以重新開始。解決方法:將文字的坐標(biāo)調(diào)試好。 程序測試結(jié)果【測試數(shù)據(jù)】我方飛機(jī)的移動,是否能打出子彈,導(dǎo)彈的釋放,能否摧毀敵方飛機(jī),是否可以積分。import .*。import .*。import lightning.*。//敵機(jī)數(shù)組 Vector BOMBv=new Vector()。 int E_max。//敵機(jī)開火幾率 int Sum。//hero圖片 Image fire=null。
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1