版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、新新 鄉(xiāng)鄉(xiāng) 學(xué)學(xué) 院院 畢畢 業(yè)業(yè) 論論 文文 2010 年 4 月完成 論 文 題目基于 java 五子棋游戲 院(系)名稱計算機信息工程學(xué)院 專 業(yè) 名稱計算機網(wǎng)絡(luò) 班 級一 班 學(xué) 生 姓名郭貴揚 學(xué) 號 2 0 0 7 0 8 2 2 0 1 0 19 指導(dǎo)教師姓名 王曉潔 目錄目錄 內(nèi)容摘要.1 關(guān) 鍵 字 .1 ABSTRACT. .1 KEY WORDS.1 前言.1 第一章 概述.2 1.1 編程語言 .2 1.2 JAVA開發(fā)平臺.3 第二章 需求分析.5 2.1 五子棋發(fā)展史 .5 2.2 五子棋功能說明 .6 第三章 設(shè)計分析.8 3.1 重點模塊分析: .8 3.2 設(shè)
2、計流程:.8 4.1 主類 TEST: .9 4.2 程序窗體類 FIVECHESSFRAME類:.9 第五章 游戲的調(diào)試.20 第六章 結(jié)論.24 參考文獻.24 致謝:.25 內(nèi)容摘要內(nèi)容摘要: 隨著互聯(lián)網(wǎng)迅速的發(fā)展,網(wǎng)絡(luò)游戲已經(jīng)成為人們普遍生活中不可或缺 的一部分,它不僅能使人娛樂,也能夠開發(fā)人的智力,就像本文所主要講的五子棋 游戲一樣能挖掘人們聰明的才干與腦袋的機靈程度。 本文主要講的是用 Eclipse 開發(fā)工具與 java 開發(fā)語言開發(fā)出一個自定義界面的五子 棋小游戲,本游戲程序能實現(xiàn)兩個人對陣下棋,并且程序中能自定義游戲的時間并 且也能智能的判定游戲的獲勝方和游戲的結(jié)束與否,實現(xiàn)
3、兩方進行博弈。 關(guān)鍵詞:關(guān)鍵詞:Eclipse java 語言 智能 自定義 五子棋 AbstractAbstract: As the rapid development of Internet, Online games have become an integral part of the universal life, Not only does it make people entertainment, but also to develop peoples intelligence, as in this paper as the main spoken welcome to pla
4、y smart to tap peoples talents and head of the clever level. This article is talking about Eclipse development tools and java development language to develop a custom interface Gobang game, the game program can achieve against two people playing chess, and the program can be custom game time and als
5、o be able to determine intelligence the game winning side and the end of the game or not, to achieve two side game. KeyKey wordswords:Eclipse,java language,intelligence,userdefined ,chess 前言前言 電腦已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè) 計、圖形圖像處理、教育培訓(xùn)以及游戲娛樂等。Windows 系統(tǒng)的推出使電腦從高雅 的學(xué)術(shù)殿堂走入了尋常百姓家,各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練
6、就能夠使用電 腦完成許許多多復(fù)雜的工作。然而,雖然現(xiàn)在世界上已經(jīng)充滿了花樣繁多的各種軟 件,但它們依然不能滿足用戶的各種特殊需要,人們還不得不開發(fā)適合自己特殊需 求的軟件。 作為一名學(xué)生,在系統(tǒng)的學(xué)習(xí)了 Java 語言之后,用它編了一些小程序。這次課 程設(shè)計,我就想將學(xué)過的 Java 語言中的各種技術(shù)綜合起來,編寫一個小游戲,既對 自己學(xué)過的技能進行一次檢驗,也能系統(tǒng)地將學(xué)過的知識復(fù)習(xí)鞏固。 第一章第一章 概述概述 本文使用功能強大的 Eclipse 開發(fā)工具和 java 開發(fā)語言開發(fā)出一款擁有自己特 色的五子棋小程序,其中 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā) 平
7、臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán) 境。幸運的是,Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT) 。 1.11.1 編程語言編程語言 1.1.11.1.1 javajava 語言介紹語言介紹 現(xiàn)代技術(shù)的發(fā)展,尤其是網(wǎng)絡(luò)技術(shù),給現(xiàn)代企業(yè)帶來了許多新的機遇和挑戰(zhàn),如 改善客戶服務(wù)、全球化和信息檢索等,這些在技術(shù)上反映為信息的獲取、系統(tǒng)管理、 系統(tǒng)集成、新技術(shù)的開發(fā)、Internet、Intranet 等等與商業(yè)的結(jié)合。而這些要求一 個隨處可用的開放的結(jié)構(gòu)和在不同的平臺之間低成本的信息傳遞方
8、式,Java 正好滿 足這些要求。 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計語言 (以下簡稱 Java 語言)和 Java 平臺的總稱。用 Java 實現(xiàn)的 HotJava 瀏覽器(支持 Java applet)顯示了 Java 的魅力:跨平臺、動感的 Web、Internet 計算。從此, Java 被廣泛接受并推動了 Web 的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持 Java applet。另一方面,Java 技術(shù)也不斷更新。Java 平臺由 Java 虛擬機(Java Virtual Machine)和 Java 應(yīng)用編程接口(A
9、pplication Programming Interface、簡稱 API)構(gòu)成。Java 應(yīng)用編程接口為 Java 應(yīng)用提供了一個獨立于操 作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴展部分。在硬件或操作系統(tǒng)平臺上安裝一 個 Java 平臺之后,Java 應(yīng)用程序就可運行。現(xiàn)在 Java 平臺已經(jīng)嵌入了幾乎所有的 操作系統(tǒng)。這樣 Java 程序可以只編譯一次,就可以在各種系統(tǒng)中運行。Java 應(yīng)用 編程接口已經(jīng)從 1.1.x 版發(fā)展到 1.2 版。目前常用的 Java 平臺基于 Java1.2。 Java 語言是一個支持網(wǎng)絡(luò)計算的面向?qū)ο蟪绦蛟O(shè)計語言。Java 語言吸收了 Smalltalk 語
10、言和 C+語言的優(yōu)點,并增加了其它特性,如支持并發(fā)程序設(shè)計、網(wǎng)絡(luò) 通信、和多媒體數(shù)據(jù)控制等。 1.1.21.1.2 javajava 語言的優(yōu)點語言的優(yōu)點 (1)面向?qū)ο?Java 提供了簡單的類機制和動態(tài)的構(gòu)架模型。對象中封裝了它的狀態(tài)變量和方 法,很好地實現(xiàn)了模塊化和信息隱藏;而類則提供了一類對象的原型,通過繼承和 重載機制,子類可以使用或重新定義父類或超類所提供的方法,從而既實現(xiàn)了代碼 的復(fù)用,又提供了一種動態(tài)的解決方案。 (2) 多線程 多線程使應(yīng)用程序可以同時進行不同的操作,處理不同的事件。在多線程機制 中,不同的線程處理不同的任務(wù),他們之間互不干涉,不會由于一處等待影響其他 部分,
11、這樣容易實現(xiàn)網(wǎng)絡(luò)上的實時交互操作。 (3)動態(tài)性 Java 的設(shè)計使它適合于一個不斷發(fā)展的環(huán)境。在類庫中可以自由地加入新的方 法和實例變量而不會影響用戶程序的執(zhí)行。并且 Java 通過接口來支持多重繼承 , 使之比嚴(yán)格的類繼承具有更靈活的方式和擴展性。 (4) 安全性 用于網(wǎng)絡(luò)、分布環(huán)境下的 Java 必須要防止病毒的入侵,Java 不支持指針,一 切對內(nèi)存的訪問都必須通過對象的實例變量來實現(xiàn),這樣就防止了程序員使用欺騙 手段訪問對象的私有成員,同時也避免了指針操作中容易產(chǎn)生的錯誤。 (5).可移植性 與平臺無關(guān)的特性使 Java 程序可以方便地被移植到網(wǎng)絡(luò)上的不同機器。同時 ,Java 的類
12、庫中也實現(xiàn)了與不同平臺的接口 ,使這些類庫可以移植。另外,Java 編譯 器是由 Java 語言實現(xiàn)的 ,Java 運行時系統(tǒng)由標(biāo)準(zhǔn) C 實現(xiàn) ,這使得 Java 系統(tǒng)本身 也具有可移植性。 1.21.2 javajava 開發(fā)平臺開發(fā)平臺 1.2.11.2.1 javajava 的開發(fā)環(huán)境的開發(fā)環(huán)境 Java 是由 Sun 微系統(tǒng)公司所發(fā)展出來的程序語言,它本身是一種對象導(dǎo)向 (Object-Oriented)的程序語言。JAVA 目前在手機上應(yīng)用最多的就是 JAVA 游戲。 Java 也號稱是能跨平臺使用的語言,這主要是因為 Java 本身被編譯之后,并 不是直接產(chǎn)生可執(zhí)行的碼,而是產(chǎn)生一
13、種中間碼叫作 ByteCode,這種碼必需在透過 Java 的直譯器來解讀它,才能夠真正的被執(zhí)行,所以只要平臺上裝有這種 Java 的 直譯器,就能解讀 ByteCode 也就能執(zhí)行 Java 編譯過的程序,故與 Java 程序是在哪 種平臺上被編譯的,就完全沒有關(guān)系了。Java 寫出來的程序可分為兩類,分別是 Java Applet 與一般的 Application,而 Application 這一類就與一般的程序如 C+ 的作用是比較類似的,是一個獨立可執(zhí)行的應(yīng)用程序,像 HotJava 是一個瀏覽器, 且就是使用 Java 程序所開發(fā)出來的。最常見的 Java 程序包括應(yīng)用程序和 app
14、lets。應(yīng)用程序是單獨的程序,諸如 HotJava 瀏覽器軟件就是用 Java 語言編寫 的。 Applets 類似于應(yīng)用程序,但是它們不能單獨運行, Applets 可以在支持 Java 的瀏覽器中運行。Applet 主要是內(nèi)置于 HTML 網(wǎng)頁中,在瀏覽時發(fā)揮作用。 1.2.21.2.2 javajava 的編輯環(huán)境的編輯環(huán)境 (一)用功能強大的開源工具 Eclipse 來開發(fā),相對較為方便,eclipse 比較通用,而且 支持很多插件。 (二) Java 主要是利用文本編輯器來完成程序設(shè)計的編輯工作,可以使用各種文本編 輯器來編寫,例如:記事本、Editplus 和 UltraEdit
15、 軟件等都可以用來實現(xiàn)。 (1)用記事本編寫過程很簡單,只需要帶開記事本在里面編寫代碼幾可以了。 (2)用 Editplus 軟件配置 JAVA 編輯環(huán)境: 1:打開 Editplus,選擇工具-參數(shù)選擇在彈出的窗口中選擇用戶工具; 2:點組名稱,將組 1改成別的名稱(當(dāng)然不改也可以);點添加工具-應(yīng)用程序;菜 單文件選項可寫Java 編譯,在命令中選擇 JDK 的 javac.exe,是在 JDK 的目錄下的 bin 目錄下;參數(shù)在下拉菜單中選擇文件名,初始目錄在下拉菜單中選擇文件目錄;在 捕獲輸出前打勾,這就完成了Java 編譯的配置. 3:再點添加工具-應(yīng)用程序;菜單文件選項可寫Java
16、 運行,在命令中選擇 JDK 的 java.exe.參數(shù)在下拉菜單中選擇文件名(不含擴展名),初始目錄在下拉菜單中選擇 文件目錄;在捕獲輸出前打勾,完成了Java 編譯的配置.配置完成了,寫一個Hello World來測試一下.只要按快捷鍵Ctrl+1,是對當(dāng)前打開的文件進行編譯;只要按快捷 鍵Ctrl+2,是運行當(dāng)前文件. (三)Jbulder 也是 java 的一款開發(fā)工具,功能更全面,而且操作好多都是即見即所得 的,就想 VB 一樣方便快捷,不過它是一款收費軟件,所以不是一些大公司一般不會 使用它來作為 java 的開發(fā)工具。 1.2.31.2.3 javajava 的運行環(huán)境的運行環(huán)境
17、 通常一個程序運行的平臺是一個硬件或者軟件運行的環(huán)境。目前比較流行的是 Windows 2000, Linux, Solaris, 和 MacOS。Java 的平臺不太一樣,它由兩個部分組成: 一個是 Java Virtual Machine 即 Java 虛擬機,另一部分是 Java Application Programming Interface (Java API) 即 Java 應(yīng)用程序設(shè)計接口,這兩部份軟件就構(gòu)成了 Java 運行的基本的環(huán)境。Java API 是一個大的已經(jīng)做好的軟件集合,這個集合里有 許多開發(fā)時所需要的控件,用來輔助開發(fā)。Java API 和 JVM 整合在一起
18、處于機器硬 件之上。也就是說,Java 平臺把一個 Java 應(yīng)用程序從硬件系統(tǒng)分離開從而很好的保 證了程序的獨立性。為了更好的適應(yīng)開發(fā)的需要,Java 的設(shè)計者們?yōu)槲覀兲峁┝巳?種 Java 平臺:Java 2 Micro Edition (J2ME ), Java 2 Standard Edition (J2SE)和 Java 2 Enterprise Edition (J2EE). 每一個版本都提供了豐富的開發(fā)工具箱以適應(yīng)不同的開發(fā) 需要。 第二章第二章 需求分析需求分析 2.12.1 五子棋發(fā)展史五子棋發(fā)展史 五子棋是起源于中國古代的傳統(tǒng)黑白棋種之一。現(xiàn)代五子棋日文稱之為“連珠” ,
19、英譯為“Renju” ,英文稱之為“Gobang”或“FIR”(Five in a Row 的縮寫),亦有 “連五子” 、 “五子連” 、 “串珠” 、 “五目” 、 “五目碰” 、 “五格”等多種稱謂。 五子棋不僅能增強思維能力,提高智力,而且富含哲理,有助于修身養(yǎng)性。五 子棋既有現(xiàn)代休閑的明顯特征“短、平、快” ,又有古典哲學(xué)的高深學(xué)問“陰陽易理” ;它既有簡單易學(xué)的特性,為人民群眾所喜聞樂見,又有深奧的技巧和高水平的國 際性比賽;它的棋文化源淵流長,具有東方的神秘和西方的直觀;既有“場”的概 念,亦有“點”的連接。它是中西文化的交流點,是古今哲理的結(jié)晶。 對于五子棋與圍棋的關(guān)系有兩種說法
20、,一說早于圍棋,早在“堯造圍棋”之前, 民間就已有五子棋游戲;一說源于圍棋,是圍棋發(fā)展的一個分支。在中國的文化里, 倍受人們的青睞。古代的五子棋的棋具與圍棋相同,縱橫各十七道。五子棋大約隨 圍棋一起在我國南北朝時先后傳入朝鮮、日本等地。 2.22.2 五子棋功能說明五子棋功能說明 2.2.12.2.1 五子棋特點及規(guī)則五子棋特點及規(guī)則 五子棋的娛樂性強、規(guī)則簡單、易學(xué)、流行性廣,普通人不需長時間專門訓(xùn)練即可 自如行棋,因此極受大眾喜歡 五子棋規(guī)則為: 1.棋盤:采用像圍棋盤一樣的棋盤,本系統(tǒng)采用 18 路的棋盤 2.下法:兩人分別執(zhí)黑白兩色棋子,輪流在棋盤上選擇一個無子的交叉點落子,無子的 交
21、叉點又被稱為空點 3.輸贏判斷:黑、白雙方有一方的五個棋子在橫、豎或斜方向上連接成一線即為該方 贏 2.2.22.2.2 操作界面需求操作界面需求 操作界面如下圖(1)所示,游戲畫面簡單易懂: 圖(1) 2.2.32.2.3 程序流程程序流程 2.2.32.2.3 主要模塊主要模塊分析分析 我們看到本程序由 4 個基本功能模塊構(gòu)成,各模塊的詳細(xì)分析如下: 1.初始化 FiveChessFrame 類 過 imagePath = System.getProperty(user.dir)+/bin/image/background.jpg ; bgImage = ImageIO.read(new
22、File(imagePath.replaceAll(, /);加載背景圖片,然后再背景圖上通過:paint 方法中的 for (int i = 0; i 18; i+) g2.drawLine(258, 102 + 30 * i, 767, 102 + 30 * i); g2.drawLine(258 + 30 * i, 102, 258 + 30 * i, 612); 語句繪制一個 18*18 的網(wǎng)格棋盤,每次下棋后通過調(diào)用 repaint 方法來初 始化程序。 2.通過 public void mousePressed(MouseEvent e)這個主方法中的 isBlack 變量值 來判
23、斷當(dāng)前應(yīng)該哪一方開始下棋。 3.若是白子,則通過 allChess這個二維數(shù)組的值為 1 來定義該子,若是黑子, 則通過 allChess數(shù)組的值為 2 來定義該子,若為 0,則為空。 4.通過 checkWin()方法來判定當(dāng)前方是否已練成 5 個同顏色的棋子。若 同時有了 5 個同顏色的連子(不論是豎直,水平還是斜方向的)則判定 開始 1.初始化 2.主控制 3.白方下子 白方 黑方 否則 勝利 4.判斷勝負(fù) 結(jié)束 3.黑方下子 該方獲勝。 第三章第三章 設(shè)計分析設(shè)計分析 3.13.1 重點模塊分析:重點模塊分析: 本程序最重要的就是能夠自動判定黑白兩方各個方向上的棋子是否連成了五 個相同
24、顏色的棋子,怎么做到這點呢?這個要通過 private int checkCount(int xChange, int yChange, int color)方法來判定,然后通過 private boolean checkWin()方法判定獲勝方(具體方法后邊會寫出,供讀者了 解分析) 。其次本程序關(guān)鍵的一點就是可以模擬游戲中的按鈕來自定義游戲的時 間,從而增加本游戲的可控性,智能性,同時增強游戲玩家的趣味性和刺激性。 3.23.2 設(shè)計流程:設(shè)計流程: 因為本程序用 Eclipse 開發(fā),如圖(2): 圖(2) 在 Eclipse 中建立了兩個類,一個是有主方法的 test 主類,另一個是程
25、序的 主窗體 FiveChessFrame 類,同時為了方便管理和應(yīng)用兩個類都分別打包了, 具體見后面。 第四章 代碼設(shè)計 4.14.1 主類主類 TestTest: packagepackage org.guoguo.game.test; import org.guoguo.game.frame.FiveChessFrame; public class Test public static void main(String args) FiveChessFrame ff = new FiveChessFrame(); 4.24.2 程序窗體類程序窗體類 FiveChessFrameFiveC
26、hessFrame 類:類: 4.2.14.2.1 主類主類 FiveChessFrameFiveChessFrame public class FiveChessFrame extends JFrame implements MouseListener, Runnable int width = Toolkit.getDefaultToolkit().getScreenSize().width; int height = Toolkit.getDefaultToolkit().getScreenSize().height; BufferedImage bgImage = null; int
27、x = 0;int y = 0; int allChess = new int1818; boolean isBlack = false;boolean canPlay = true; String message = 白方先行;int maxTime = 0; Thread t = new Thread(this); int blackTime = 0;int whiteTime = 0; String blackMessage = 無限制;String whiteMessage = 無限制; String blackMessage0 = 無限制;String whiteMessage0 =
28、 無限制; public FiveChessFrame() this.setTitle(五子棋); this.setSize(1000, 750);this.setLocation(width - 1000) / 2, (height - 750) /2);this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.addMouseListener(this);this.setVisible(true);t.start(); t.suspend();this.repaint(); Str
29、ing imagePath = ; try imagePath=System.getProperty(user.dir)+/bin/image/background.jpg ; bgImage = ImageIO.read(new File(imagePath.replaceAll(, /); catch (IOException e) e.printStackTrace(); 4.2.24.2.2 畫棋盤的畫棋盤的 paintpaint 方法:方法: public void paint(Graphics g) BufferedImage bi = new BufferedImage(1000
30、, 750, BufferedImage.TYPE_INT_RGB); Graphics g2 = bi.createGraphics(); g2.setColor(Color.WHITE);g2.drawImage(bgImage, 1, 20, this); g2.setFont(new Font(隸書, Font.BOLD, 20); g2.drawString(游戲信息: + message, 428, 83); g2.setColor(Color.BLACK); g2.setFont(new Font(宋體, Font.BOLD, 14); g2.drawString(whiteMe
31、ssage, 128, 360); g2.drawString(blackMessage0, 128, 315);g2.setColor(Color.WHITE); g2.drawString(blackMessage, 830, 365); g2.drawString(whiteMessage0,830, 315); g2.setColor(Color.BLACK); g2.setFont(new Font(隸書, Font.BOLD, 40); for (int i = 0; i 18; i+) g2.drawLine(258, 102 + 30 * i, 767, 102 + 30 *
32、i); g2.drawLine(258 + 30 * i, 102, 258 + 30 * i, 612); g2.fillOval(375, 219, 8, 8);g2.fillOval(645,219, 8, 8); g2.fillOval(645, 489, 8, 8);g2.fillOval(375, 489, 8, 8); for (int i = 0; i 18; i+) for (int j = 0; j =260 if (result = 0) for (int i = 0; i = 264 try maxTime = Integer.parseInt(input) * 60;
33、 if (maxTime 0) JOptionPane.showMessageDialog(this, 請輸入正確信息,不 允許輸入負(fù)數(shù)!); if (maxTime = 0) int result = JOptionPane.showConfirmDialog(this, 設(shè)置完成,是否重新開始游戲?); if (result = 0) for (int i = 0; i 18; i+) for (int j = 0; j 0) int result = JOptionPane.showConfirmDialog(this, 設(shè)置完成,是否重新開始游戲?); if (result = 0)
34、for (int i = 0; i = 5) flag = true; else count = this.checkCount(1, -1, color); if (count = 5) flag = true; else count = this.checkCount(1, 1, color); if (count = 5) flag = true; return flag; private int checkCount(int xChange, int yChange, int color) int count = 1; int tempX = xChange; int tempY =
35、yChange; while (x + xChange = 0 else yChange-; xChange = tempX;yChange = tempY; while (x - xChange = 0 else yChange-; return count; public void run() if (maxTime 0) while (true) if (isBlack) blackTime-; if (blackTime = 0) message =白方勝利; JOptionPane.showMessageDialog(this, 黑方超時,游戲結(jié) 束!); blackMessage =0:0:0;this.canPlay=false;this.repaint();t.suspend(); else whiteTime-; if (whiteTime = 0) message =黑方勝利; JOptionPane.showMessageDialog(this, 白方超時,游戲結(jié) 束!); whiteMessage =0:0:0;this.canPla
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030甘草行業(yè)運營態(tài)勢與投資前景調(diào)查研究報告
- 2025至2030中國通信傳輸設(shè)備行業(yè)市場深度分析及競爭格局及有效策略與實施路徑評估報告
- 中國自動駕駛高精地圖采集標(biāo)準(zhǔn)與動態(tài)更新體系
- 未來五年畜牧業(yè)機械服務(wù)企業(yè)制定與實施新質(zhì)生產(chǎn)力戰(zhàn)略分析研究報告
- 未來五年車機行業(yè)直播電商戰(zhàn)略分析研究報告
- 中國農(nóng)業(yè)無人機植保服務(wù)市場滲透率與農(nóng)民接受度調(diào)查
- 2025至2030中國汽油行業(yè)深度研究及發(fā)展前景投資評估分析
- 2025至2030中國血管移植裝置行業(yè)市場深度研究與戰(zhàn)略咨詢分析報告
- 2025至2030全球及中國高清云臺攝像系統(tǒng)行業(yè)調(diào)研及市場前景預(yù)測評估報告
- 招標(biāo)專員培訓(xùn)課件
- 設(shè)備修理工培訓(xùn)
- 《醉翁亭記》比較閱讀67篇(歷年中考語文文言文閱讀試題匯編)(含答案與翻譯)(截至2022年)
- 北京市豐臺區(qū)2024-2025學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題(含答案)
- NFPA 68-2018中文+勘誤+增補
- 《學(xué)前教育學(xué)》課程教學(xué)大綱
- 廣東省廣州越秀區(qū)2023-2024學(xué)年八年級上學(xué)期期末數(shù)學(xué)試卷(含答案)
- 2024年廣東省深圳市羅湖區(qū)高一上學(xué)期期末化學(xué)試題及答案
- 國家開放大學(xué)電大11251丨操作系統(tǒng)(統(tǒng)設(shè)課)期末終考題庫及答案
- 【MOOC】線性代數(shù)-浙江大學(xué) 中國大學(xué)慕課MOOC答案
- 介紹心靈奇旅的課件
- DB11∕T 1678-2019 城市軌道交通廣告設(shè)施設(shè)置規(guī)范
評論
0/150
提交評論