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

正文內(nèi)容

計(jì)算機(jī)工程系java畢業(yè)設(shè)計(jì)(論文)說明書-文庫吧資料

2025-02-12 02:12本頁面
  

【正文】 慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說明書(論文) 第 39 頁 共 39 頁 amp。 KeyBoard[2] == false) { if (player_y PlayFj_y amp。 KeyBoard[0] == false amp。 KeyBoard[3] == true amp。 } } // 右斜下 else if (KeyBoard[1] == true amp。 Player_x PlayFj_x1) { // 判斷玩家是否在設(shè)置的的范圍內(nèi) player_y += Play_move。 player_y PlayFj_y1 amp。 Player_x (PlayFj_x 10) amp。 KeyBoard[3] == false) { if (player_y (PlayFj_y 10) amp。 KeyBoard[0] == false amp。 KeyBoard[2] == true amp。 } } // 左斜下 else if (KeyBoard[1] == true amp。 Player_x PlayFj_x1) { // 判斷玩家是否在設(shè)置的的范圍內(nèi) player_y = Play_move。 player_y PlayFj_y1 amp。 Player_x PlayFj_x amp。 KeyBoard[2] == false) { if (player_y PlayFj_y amp。 KeyBoard[1] == false amp。 KeyBoard[3] == true amp。 } } // 右斜上 else if (KeyBoard[0] == true amp。 Player_x PlayFj_x1) { player_y = Play_move。 player_y PlayFj_y1 amp。 Player_x PlayFj_x amp。 KeyBoard[3] == false) { // 判斷玩家是否在設(shè)置的的范圍內(nèi) if (player_y PlayFj_y amp。 KeyBoard[1] == false amp。 KeyBoard[2] == true amp。// player_x最小值為 355 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說明書(論文) 第 39 頁 共 39 頁 } } // 左斜上 else if (KeyBoard[0] == true amp。amp。amp。amp。 KeyBoard[3] == false) { if (Player_x PlayFj_x) { Player_x = Play_move。 KeyBoard[0] == false amp。 KeyBoard[1] == false amp。// player_y最大值為 305 } } // 左 else if (KeyBoard[2] == true amp。amp。amp。amp。 KeyBoard[3] == false) { if (player_y PlayFj_y) { player_y = Play_move。 KeyBoard[2] == false amp。 KeyBoard[1] == false amp。 } } // 移動 public void Move() { // 上 if (KeyBoard[0] == true amp。 break。 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說明書(論文) 第 39 頁 共 39 頁 break。 break。 break。 break。 default: break。 // KeyBoard[4] = false。 break。 break。 break。 break。 = gs。 player_y = playerY。 // 定義玩家的狀態(tài) boolean Play_zhuangtai。 int PlayFj_y = 0 + 30, PlayFj_y1 = 700 45。 // 定義飛機(jī)移動速度 int Play_move = 10。 // 大小 int Player_width = 45。 // 坐標(biāo) int Player_x。 import 。 import 。 } } Player(玩家類) 首先我們要定義玩家的坐標(biāo)、大小、移動時(shí)的速度,因?yàn)槲覀兪怯面I盤操作玩家,所以要定義鍵盤的按下與釋放事件,在按下事件與釋放事件用 A(左 )W(上) D(右) S(下)分別判斷移動的方向。 paint(bg)。 bG_img = createImage(form_width, form_height)。 } } // AWT容器對象更新容器。 } else if (GameType == 3) { (End_img, 0, 0, form_width, form_height, this)。 // 設(shè)置字體 (new Font(宋體 , , 50))。 } else if (GameType == 2) { (End_img, 0, 0, form_width, form_height, this)。 } // 在窗體打印字體 ()。 (g)。 i ()。 (g)。 i ()。 // 開始畫敵人 (g)。 i ()。 //當(dāng) boss出現(xiàn)后才判斷子彈是否打中 boss if (Boss_visible==true) { (Bs)。 (fm_List)。 i++) { PlayBall pb = (i)。 // 畫玩家子彈 for (int i = 0。 // 畫血條 (g)。 // 畫背景 (g)。 (bg_img, 0, 0, this)。 (0, 0, form_width, form_height)。 // 重新啟動畫筆 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說明書(論文) 第 39 頁 共 39 頁 repaint()。 // 創(chuàng)建一個(gè)計(jì)時(shí)器 time++。 // 調(diào)用敵人移動方法 } catch (InterruptedException e) { ()。 } public static void main(String[] args) { new FristGame()。 } } } public void keyPressed(KeyEvent e) { if (GameType != 0) { // 鍵盤按下事件 (e)。 // 添加鍵盤監(jiān)聽 addKeyListener(new KeyAdapter() { public void keyReleased(KeyEvent e) { if (GameType != 0) { // 鍵盤釋放事件 (e)。 // 實(shí)例化對象 MoveThead mt = new MoveThead()。 // 添加窗體監(jiān)聽 addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { (0)。 // 設(shè)置窗體是否可見 setVisible(true)。 // 設(shè)置窗體的大小 setSize(form_width, form_height)。 // 創(chuàng)建敵人集合值 (Fm)。 // 定義 Boss子彈的集合 ListBossBall BossBall_list = new ArrayListBossBall()。 // 定義敵人集合 ListFoeMan fm_List = new ArrayListFoeMan()。 // 實(shí)例化血條 XueTiao xt = new XueTiao(Wj_Hp = 430 ? Wj_Hp : 430, 15, this)。 // 實(shí)例化 Boss對象 Boss Bs = new Boss(10, 50, true, this)。 // 定義一個(gè)空的圖片 Image bG_img = null。 // 獲取爆炸圖片 Image[] bz_img = new Image[15]。 // 定義 Boss圖片 Image Bs_img = ( .getResource(Images/))。 // 定義一個(gè)敵人的圖片 Image Fm_img = tool .getImage((Images/))。 // 定義玩家子彈 Image wj_zd = ((Images/))。 // 定義背景圖片 Image bg_img = ((Images/))。 // 定義開始游戲界面圖片 Image strat_img = ( .getResource(Images/))。 // 定義窗體的大小 int form_width = 500。 // 獲取屏幕的大小 int x1 = ().width。 // 定義一個(gè)時(shí)間 int time = 0。 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說明書(論文) 第 39 頁 共 39 頁 // 定義一個(gè)隨機(jī)數(shù)以便讓敵人隨機(jī)出現(xiàn) Random rnd = new Random()。 // 定義玩家的血 int Wj_Hp = 100。 // 獲取一個(gè)默認(rèn)工具包 Toolkit tool = ()。 /****************** 屬性區(qū) ************/ // 定義 Boss是否出現(xiàn) boolean Boss_visible = false。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說明書(論文) 第 39 頁 共 39 頁 創(chuàng)建 FirstGame(窗體的子類游戲引擎類) 這個(gè)類主要的功能是實(shí)現(xiàn)各種對象在窗體上顯示,在這個(gè)類里面要設(shè)置窗體的大小,屏幕的大小,當(dāng)打開界面的 時(shí)候顯示的背景圖片,游戲中的背景圖片以及游戲結(jié)束之后的圖片,還有各類對象以何種圖片在界面上顯示出來。 玩家角色死亡游戲結(jié)束,游戲結(jié)束后打印玩家的游戲得分,打印一些基本信息。 不同的角色有不同的 行為,玩家角色通過用戶鍵盤操作,當(dāng)按下( WASD)四個(gè)鍵時(shí)玩家可以移動,按下 J 鍵玩家可以發(fā)射子彈,子彈打中敵人后子彈和敵人一起消失,統(tǒng)計(jì)分?jǐn)?shù)加 5 分,當(dāng)敵人的子彈打中玩家后玩家傷血,玩家的初始化血為 100,每次傷血 5 點(diǎn),當(dāng)血量為 0 時(shí),表示玩家死亡。 敵軍 boss:在開始游戲后幾秒后,從窗體的上方出現(xiàn)。 圖 111 Eclipse 工具的工作環(huán)境 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說明書(論文) 第 39 頁 共 39 頁 玩家角色:通過用鍵盤來控制 上下移動,發(fā)射子彈。 用戶選擇進(jìn)入游戲后的畫面,它包括“游戲中的背景”、“玩家角色”、“敵軍”、“敵軍 Boss”以及它們所發(fā)射的子彈。建立完成后的工作窗口如圖 111 所示。 項(xiàng)目完成后在會出現(xiàn)項(xiàng)目的結(jié)構(gòu)樹,如圖 18 所示。 圖 12【環(huán)境變量屬性】對話框 圖 11【系統(tǒng)屬性】對話框 圖 13 設(shè)置 Path 路徑 圖 14 JDK 配置成功 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說明書(論文) 第 39 頁 共 39 頁 圖 15 選擇工作區(qū) 工具啟動后進(jìn)入 Eclipse 的工作 區(qū)界面,如圖 16 所示。 設(shè)置完成后單擊【確定】按鈕保存設(shè)置,然后啟動 cmd命令行方式,輸入 javac,如果出現(xiàn)圖 14 所示內(nèi)容,表示 JDK 配置成功。 JDK 安裝完成之后,找到“ C:\Program Files\Java\”目錄,其中的 bin 文件夾是開發(fā)Java 應(yīng) 用要使用到的各種 Java 命令,想要使用這些命令,
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1