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

正文內(nèi)容

計(jì)算機(jī)工程系java畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)-wenkub

2023-02-15 02:12:10 本頁(yè)面
 

【正文】 ( 2)配置環(huán)境變量 Path 在安裝 JDK 時(shí)會(huì)讓用戶(hù)選擇 JDK 和 JRE 的安裝目錄,使用默認(rèn)安裝。 CVS 客戶(hù)端:版本 控制軟件的連接客戶(hù)端,使用時(shí)需要進(jìn)行服務(wù)器端的配置。 JDT:專(zhuān)門(mén)開(kāi)發(fā) JAVA SE 程序平臺(tái),提供調(diào)試、運(yùn)行、隨筆提示等常見(jiàn)功能。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。 集成開(kāi)發(fā)工具將編譯、運(yùn)行與調(diào)試集于一身,并提供了可視化的編程環(huán)境。 Java運(yùn)行環(huán)境 使用 Java 語(yǔ)言編寫(xiě)應(yīng)用程序之前,需要配置 Java 編程環(huán)境,即 Java軟件開(kāi)發(fā)工具箱 ( JDK )。 Java SE:是 Java 技術(shù)的核心,提供基礎(chǔ) Java 開(kāi)發(fā)工具、執(zhí)行環(huán)境與應(yīng)用程序接口,主要用于對(duì)桌面應(yīng)用程序的開(kāi)發(fā)。 進(jìn)入 20 世紀(jì) 90 年代中期,隨著互聯(lián)網(wǎng)的廣泛應(yīng)用, Gosling 意識(shí)到機(jī)會(huì)來(lái)臨了,他對(duì) Oak進(jìn)行了修改,研制出了第一個(gè) Java 瀏覽器: HotJava,該瀏覽器得到 SUN 公司的高度重視,由于 Oak 商標(biāo)已被注冊(cè),因此將 Oak 改名為 Java。使用繼承為了方便使用父類(lèi)中的一些方法,線(xiàn)程是本程序中的核心,沒(méi)有線(xiàn)程程序?qū)⒉荒苓\(yùn)行,內(nèi)部類(lèi)是為了方便使用外部類(lèi)中的封裝屬性及方法,匿名類(lèi)主 要是使用了窗體監(jiān)聽(tīng)與鍵盤(pán)監(jiān)聽(tīng)。 Java 語(yǔ)言易學(xué)易用,對(duì)學(xué)習(xí)者掌握技能,開(kāi)拓思維都有很大的幫助。 Java 也是第一個(gè)允許使用者將應(yīng)用程序通過(guò) Inter 從遠(yuǎn)程服務(wù)器傳輸?shù)奖镜仉娔X上執(zhí)行的一種語(yǔ)言 ;是一種應(yīng)用程序提供 者不用知道使用者的計(jì)算機(jī)硬件與系統(tǒng)環(huán)境的語(yǔ)言 。就連盜版用戶(hù)的好基友比爾蓋茨也說(shuō)過(guò): Java 是最卓越的程序設(shè)計(jì)語(yǔ)言 。我作為 一名學(xué)生,在系統(tǒng)學(xué)習(xí)了 Java 語(yǔ)言之后,經(jīng)常用它開(kāi)發(fā)一些小程序。 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 39 頁(yè) 共 39 頁(yè) 本程序主要體現(xiàn)了面向?qū)ο笏枷耄悍庋b、繼承、多態(tài),可以將程序分為多份進(jìn)行組裝,修改起來(lái)也方便。 1996 年初, SUN 公司正式發(fā)布用于 Java 開(kāi)發(fā)所需的運(yùn)行和開(kāi)發(fā)環(huán)境工具包 ,隨著對(duì)它的不斷更新和完善,后續(xù)的版本不斷推出。 該工具箱中包含了編譯、運(yùn)行及調(diào)試 Java 程序所需要的工具。目前有很多種集成開(kāi)發(fā)工具,例如 JCreator、 JBuiler、 Eclipse、 MyEclipse 等。 可移植:實(shí)現(xiàn)一次編寫(xiě)、到處運(yùn)行。 面向?qū)ο螅好嫦驅(qū)ο笤O(shè)計(jì)把重點(diǎn)放在了數(shù)據(jù)和對(duì)象接口,而 Java的設(shè)計(jì)就集中于對(duì)象及其接口,并提供了簡(jiǎn)單的類(lèi)機(jī)制以及動(dòng)態(tài)的接口模型。 安全性: Java 用于網(wǎng)絡(luò) / 分布式環(huán)境,因而提供了 Java 安全機(jī)制,禁止了一些操作。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具( Java Development Tools, JDT)。 JDK 安裝完成之后,找到“ C:\Program Files\Java\”目錄,其中的 bin 文件夾是開(kāi)發(fā)Java 應(yīng) 用要使用到的各種 Java 命令,想要使用這些命令,就必須在 Windows 中注冊(cè)此命令。 圖 12【環(huán)境變量屬性】對(duì)話(huà)框 圖 11【系統(tǒng)屬性】對(duì)話(huà)框 圖 13 設(shè)置 Path 路徑 圖 14 JDK 配置成功 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 39 頁(yè) 共 39 頁(yè) 圖 15 選擇工作區(qū) 工具啟動(dòng)后進(jìn)入 Eclipse 的工作 區(qū)界面,如圖 16 所示。建立完成后的工作窗口如圖 111 所示。 圖 111 Eclipse 工具的工作環(huán)境 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 39 頁(yè) 共 39 頁(yè) 玩家角色:通過(guò)用鍵盤(pán)來(lái)控制 上下移動(dòng),發(fā)射子彈。 不同的角色有不同的 行為,玩家角色通過(guò)用戶(hù)鍵盤(pán)操作,當(dāng)按下( WASD)四個(gè)鍵時(shí)玩家可以移動(dòng),按下 J 鍵玩家可以發(fā)射子彈,子彈打中敵人后子彈和敵人一起消失,統(tǒng)計(jì)分?jǐn)?shù)加 5 分,當(dāng)敵人的子彈打中玩家后玩家傷血,玩家的初始化血為 100,每次傷血 5 點(diǎn),當(dāng)血量為 0 時(shí),表示玩家死亡。 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 39 頁(yè) 共 39 頁(yè) 創(chuàng)建 FirstGame(窗體的子類(lèi)游戲引擎類(lèi)) 這個(gè)類(lèi)主要的功能是實(shí)現(xiàn)各種對(duì)象在窗體上顯示,在這個(gè)類(lèi)里面要設(shè)置窗體的大小,屏幕的大小,當(dāng)打開(kāi)界面的 時(shí)候顯示的背景圖片,游戲中的背景圖片以及游戲結(jié)束之后的圖片,還有各類(lèi)對(duì)象以何種圖片在界面上顯示出來(lái)。 import 。 import 。 import 。 /****************** 屬性區(qū) ************/ // 定義 Boss是否出現(xiàn) boolean Boss_visible = false。 // 定義玩家的血 int Wj_Hp = 100。 // 定義一個(gè)時(shí)間 int time = 0。 // 定義窗體的大小 int form_width = 500。 // 定義背景圖片 Image bg_img = ((Images/))。 // 定義一個(gè)敵人的圖片 Image Fm_img = tool .getImage((Images/))。 // 獲取爆炸圖片 Image[] bz_img = new Image[15]。 // 實(shí)例化 Boss對(duì)象 Boss Bs = new Boss(10, 50, true, this)。 // 定義敵人集合 ListFoeMan fm_List = new ArrayListFoeMan()。 // 創(chuàng)建敵人集合值 (Fm)。 // 設(shè)置窗體是否可見(jiàn) setVisible(true)。 // 實(shí)例化對(duì)象 MoveThead mt = new MoveThead()。 } } } public void keyPressed(KeyEvent e) { if (GameType != 0) { // 鍵盤(pán)按下事件 (e)。 // 調(diào)用敵人移動(dòng)方法 } catch (InterruptedException e) { ()。 // 重新啟動(dòng)畫(huà)筆 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 39 頁(yè) 共 39 頁(yè) repaint()。 (bg_img, 0, 0, this)。 // 畫(huà)血條 (g)。 i++) { PlayBall pb = (i)。 //當(dāng) boss出現(xiàn)后才判斷子彈是否打中 boss if (Boss_visible==true) { (Bs)。 // 開(kāi)始畫(huà)敵人 (g)。 (g)。 (g)。 } else if (GameType == 2) { (End_img, 0, 0, form_width, form_height, this)。 } else if (GameType == 3) { (End_img, 0, 0, form_width, form_height, this)。 bG_img = createImage(form_width, form_height)。 } } Player(玩家類(lèi)) 首先我們要定義玩家的坐標(biāo)、大小、移動(dòng)時(shí)的速度,因?yàn)槲覀兪怯面I盤(pán)操作玩家,所以要定義鍵盤(pán)的按下與釋放事件,在按下事件與釋放事件用 A(左 )W(上) D(右) S(下)分別判斷移動(dòng)的方向。 import 。 // 大小 int Player_width = 45。 int PlayFj_y = 0 + 30, PlayFj_y1 = 700 45。 player_y = playerY。 break。 break。 // KeyBoard[4] = false。 break。 break。 break。 KeyBoard[1] == false amp。 KeyBoard[3] == false) { if (player_y PlayFj_y) { player_y = Play_move。amp。// player_y最大值為 305 } } // 左 else if (KeyBoard[2] == true amp。 KeyBoard[0] == false amp。amp。amp。 KeyBoard[2] == true amp。 KeyBoard[3] == false) { // 判斷玩家是否在設(shè)置的的范圍內(nèi) if (player_y PlayFj_y amp。 player_y PlayFj_y1 amp。 } } // 右斜上 else if (KeyBoard[0] == true amp。 KeyBoard[1] == false amp。 Player_x PlayFj_x amp。 Player_x PlayFj_x1) { // 判斷玩家是否在設(shè)置的的范圍內(nèi) player_y = Play_move。 KeyBoard[2] == true amp。 KeyBoard[3] == false) { if (player_y (PlayFj_y 10) amp。 player_y PlayFj_y1 amp。 } } // 右斜下 else if (KeyBoard[1] == true amp。 KeyBoard[0] == false amp。 Player_x PlayFj_x 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 39 頁(yè) 共 39 頁(yè) amp。 Player_x PlayFj_x1) { player_y += Play_move。 } else if (player_y = PlayFj_y) { player_y = PlayFj_y + 5。 } // 發(fā)射子彈 public void BeamBall() { PlayBall pb = new PlayBall(Player_x + 17, player_y 5, true, gs)。 } // 設(shè)置玩家的狀態(tài) public void setPlay_zhuangtai(boolean playZhuangtai) { Play_zhuangtai = playZhuangtai。 /*************** 方法區(qū) ***************/ // 構(gòu)造方法 public Ball(int ballX, int ballY, FristGame gs) { super()。 } // 移動(dòng) public void Move() { } // 畫(huà)自己 public void DrawMe() { } } 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 39 頁(yè) 共 39 頁(yè) Foeman(敵軍 類(lèi)) 首先我們定義 敵軍 的坐標(biāo)、大小、移動(dòng)時(shí)的速度 , 因?yàn)?敵軍是隨機(jī)出現(xiàn)的,所以只用定義敵軍移動(dòng)的方向及移動(dòng)的速度。 public class FoeMan { /*************** 屬性區(qū) ***************/ int Fm_x, Fm_y。 FristGame gs。 = gs。 重慶航天職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 第 39 頁(yè) 共 39 頁(yè) // 調(diào)用移動(dòng)方法 Move()。amp。 if (=0) { =2。 } // 返回?cái)橙说臓顟B(tài) public boolean isFm_zhuangtai() { return Fm_zhuangtai。 import 。 // 定義敵人子彈的狀態(tài) boolean Fm_zhuangtai。 Fm_zhuangtai = fmZhuangtai。 // ( FMball_x, FMball_y, Fmb_width, Fmb_height)。 } // 移動(dòng) public void Move() { FMball_y += Fmb_move。 } (false)。 if (Fm_zhuangtai == true amp。 ().intersects(())) { (false)。 } //設(shè)置玩家子彈 的狀態(tài) public void setFm_zhuangtai
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1