版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、傳播優(yōu)秀Word版文檔 ,希望對(duì)您有幫助,可雙擊去除! 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告題 目: 貪吃蛇游戲設(shè)計(jì)與實(shí)現(xiàn) 院 (系): 信息科學(xué)與工程學(xué)院 專業(yè)班級(jí): 計(jì)科1302班 學(xué)生姓名: 毛慧劍 學(xué) 號(hào): 20131101057 指導(dǎo)教師: 蘇瑩 2015年8月31日至2015年9月25日華中科技大學(xué)武昌分校制 面向?qū)ο蟪绦蛟O(shè)計(jì) 課程設(shè)計(jì)任務(wù)書一、設(shè)計(jì)(調(diào)查報(bào)告/論文)題目貪吃蛇游戲設(shè)計(jì)與實(shí)現(xiàn)二、設(shè)計(jì)(調(diào)查報(bào)告/論文)主要內(nèi)容內(nèi)容:玩家可以通過鍵盤或鼠標(biāo)控制游戲區(qū)。游戲設(shè)定不同級(jí)別,級(jí)別越高難度越大,玩家可以根據(jù)自己的需要自由設(shè)定初始游戲級(jí)別,當(dāng)玩家取得的分?jǐn)?shù)到達(dá)一定水平時(shí)游戲自動(dòng)進(jìn)入下一個(gè)
2、級(jí)別。游戲以最終玩家獲得的分?jǐn)?shù)來判斷玩家水平的高低。使用Eclipse 和JDK1.6工具,操作系統(tǒng)為WINDOWS,采用面向?qū)ο蠓椒ㄍ瓿?,包括總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試。設(shè)計(jì)要求如下:游戲由模塊組成:游戲區(qū)模塊,游戲控制模塊,級(jí)別設(shè)置模塊和幫助模塊。游戲區(qū)模塊,為玩家提供主體游戲功能,能夠處理玩家的各種游戲操作,顯示得分情況,并最終顯示游戲結(jié)果。游戲控制模塊,該模塊為玩家提供游戲控制功能,應(yīng)包括開始游戲,暫停游戲和退出游戲三部分功能。級(jí)別設(shè)置模塊為玩家提供自行設(shè)置游戲的初始級(jí)別功能,主要提供初級(jí),中級(jí)和高級(jí)三個(gè)游戲初始級(jí)別設(shè)置。 三、原始資料1.面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)指導(dǎo)書2. 耿
3、祥義JAVA大學(xué)實(shí)用教程北京:清華大學(xué)出版社,2009四、要求的設(shè)計(jì)(調(diào)查/論文)成果1.課程設(shè)計(jì)報(bào)告2.課程設(shè)計(jì)軟件五、進(jìn)程安排布置任務(wù),查找資料、需求分析2天總體設(shè)計(jì)1天詳細(xì)設(shè)計(jì)2天編制源程序?qū)崿F(xiàn)4天測(cè)試與修改1天撰寫課設(shè)報(bào)告2天六、主要參考資料1 張廣彬. Java課程設(shè)計(jì)案例精編(第二版).北京:清華大學(xué)出版社, 2011. 2 耿祥義. Java課程設(shè)計(jì)(第二版).北京:清華大學(xué)出版社, 2008.3 耿祥義JAVA大學(xué)實(shí)用教程北京:清華大學(xué)出版社,20094 鄒林達(dá)陳國君 Java2程序設(shè)計(jì)基礎(chǔ)北京:清華大學(xué)出版社,2010指導(dǎo)教師(簽名): 20 年 月 日目錄1需求與總體設(shè)計(jì)1
4、1.1總體設(shè)計(jì)思路11.2系統(tǒng)主要功能圖11.3系統(tǒng)主要類圖22詳細(xì)設(shè)計(jì)32.1 Login類32.2 SnakeFrame類32.3 SnakeModel類32.4 SnakePanel類32. 5 LocationRO類. .42.6 Location類.43.編碼實(shí)現(xiàn)43.1 Login類的詳細(xì)代碼43.2 SnakeFrame類的詳細(xì)代碼73.3 SnakeModel類的詳細(xì)代碼123.4 SnakePanel類的詳細(xì)代碼173.5 LocationRO類的詳細(xì)代碼223.6 Location類的詳細(xì)代碼234系統(tǒng)運(yùn)行與測(cè)試254.1程序主界面254.2游戲開始界面254.3游戲操作界
5、面254.4游戲難度設(shè)置界面264.5游戲窗口大小設(shè)置274.6游戲軟件開發(fā)人員介紹275系統(tǒng)使用步驟28總結(jié)291需求與總體設(shè)計(jì)1.1總體設(shè)計(jì)思路 本系統(tǒng)要進(jìn)行的是貪吃蛇游戲的開發(fā)。這個(gè)游戲是在窗口的平臺(tái)上進(jìn)行相關(guān)操作的。為了滿足大部分用戶的要求,本游戲必須實(shí)現(xiàn)的功能有如下要求:(1)貪吃蛇游戲是大家很常見的小游戲,在生活工作之余大家可以玩它,已達(dá)到放松各種壓力的目的。 (2)游戲可以進(jìn)行升級(jí),也就是增加吃食物的難度,以便使大家更有挑戰(zhàn)性,不覺得太無趣。(3)游戲界面大小可以任意指定,數(shù)據(jù)從文件讀入。(4)利用swing實(shí)現(xiàn)良好的GUI界面。(5)基本功能與要求:給出1條小蛇和隨機(jī)出一個(gè)食物
6、當(dāng)小蛇吃到食物時(shí)就加分.良好的用戶界面,有分?jǐn)?shù)顯示,并且可調(diào)節(jié)小蛇運(yùn)動(dòng)速度。良好的方塊形狀設(shè)計(jì),繪制小蛇和食物,小蛇有六個(gè)方塊組成,食物由1個(gè)方塊組成。小蛇可通過鍵盤方向鍵(上、下、左、右鍵)進(jìn)行向上、向下、向左、向右移動(dòng)。當(dāng)小蛇吃掉一個(gè)食物后會(huì)變長,并且吃完食物時(shí)食物會(huì)消失,并立即隨即生成一個(gè)新的食物.1.2系統(tǒng)主要功能圖貪吃蛇實(shí)現(xiàn)的基本功能:生成登錄窗口界面,登錄進(jìn)入游戲,可以設(shè)置游戲的窗口大小和難度等級(jí) 游戲途中有暫停 繼續(xù) 開始等基本功能。同時(shí)還設(shè)有游戲幫助等具體游戲操作指示、在加入了軟件開發(fā)人員的相關(guān)信息介紹結(jié)束游戲之后得分在窗口下自動(dòng)統(tǒng)計(jì)得出貪吃蛇游戲設(shè)計(jì)游戲設(shè)置結(jié)束游戲得出分?jǐn)?shù)
7、控制方向進(jìn)入游戲 登陸界面 圖1-1系統(tǒng)功能圖1.3系統(tǒng)主要類圖 圖1-2類圖2詳細(xì)設(shè)計(jì)2.1 Login類Login類,登陸界面要求輸入登陸者輸入用戶名和密碼,分別設(shè)Go和Cancel兩個(gè)登陸選項(xiàng)。 2.1.1 Login屬性: 用戶名 密碼Go(進(jìn)入游戲) Cancel(取消)操作: Enter() Close()2.2 SnakeFrame類創(chuàng)建游戲窗口主界面。采用圖形界面設(shè)計(jì),有窗體,菜單欄和游戲操作界面。2.3 SnakeModel類此類為蛇的初始化狀態(tài)及模型,所有的游戲的開始都通過此類初始化及對(duì)蛇的操作。SnakeModel屬性: rows,cols,snakeHead,runin
8、gDiriction,locRO,snake,playBlocks snakeFood,gameScore,AddScore操作: LocationRO getSnakeHead(),LocationRO getSnakeTail(), Location getRuningDiriction(),LinkedList getSnake(), LinkedList getOthers(), getScore(),getAddScore(), setSnakeHead(Location snakeHead),LocationRO getSnakeFood(), setSnakeFood(),mov
9、eTo(Object a,LinkedList fromlist,LinkedList tolist), init(),SnakeModel(int rows1,int cols1),move(Location direction)2.4 SnakePanel類此類為游戲界面創(chuàng)建蛇的面板和蛇的移動(dòng)控制實(shí)現(xiàn)SnakePanel屬性:gridsPanel, row; col; gridsPanel;direction;snake; snakeBody; otherBlocks;snakeHead; snakeFood; gameScore=0; speed; AddScore; t; isEnd;
10、 notExit;操作:SnakePanel(SnakeFrame parent,int row,int col),newGame(long speed)stopGame(),returnGame(),getGameScore(),updateTextFiled(String str)updateColors(),run(),keyPressed(KeyEvent event)keyReleased(KeyEvent event),keyTyped(KeyEvent event)change(SnakeFrame parent,int row2, int col2)2.5 LocationRO
11、類隨機(jī)生成的食物位置。用來隨機(jī)生成食物。引導(dǎo)蛇的移動(dòng)方向。2.6 Location類對(duì)蛇的位置的描述類Location屬性: x y操作:Location(int x,int y) ,getX(),getY(),setX(int x),setY(int y) ,equalOrRev(Location e),equals(Location e) ,reverse(Location e)3編碼實(shí)現(xiàn)1.Login類/登陸界面public class Login extends JFrame private TextField f1;/創(chuàng)建文本框private TextField f2;private
12、 JButton b1;/創(chuàng)建按鈕private JButton b2;public Login() /登陸界面Container cp=getContentPane();/獲取容器cp.setLayout(new GridLayout(4,1);/設(shè)置布局管理為網(wǎng)格四行一列Label l1=new Label(用戶名);/創(chuàng)建標(biāo)簽了l1,l2Label l2=new Label(密 碼); Panel p1=new Panel();/創(chuàng)建面板,p1,p2,p3,p4Panel p2=new Panel();Panel p3=new Panel();MyPanel1 p4=new MyPane
13、l1();/創(chuàng)建插入圖片平面p4f1=new TextField(10);f2=new TextField(10);f2.setEchoChar(*);/回顯字符為* 用于輸入密碼,設(shè)置為不可見b1=new JButton(確定);/新建按鈕b1,b2b2=new JButton(取消);p1.add(l1);/第一行添加label 1p1.add(f1);p2.add(l2);p2.add(f2);p3.add(b1);p3.add(b2);cp.add(p4);/面板p4,p1,p2,p3分別加入容器cpcp.add(p1);cp.add(p2);cp.add(p3);b1.addActi
14、onListener(new Enter();/添加按鈕事件響應(yīng)b2.addActionListener(new Close(); JFrame.setDefaultLookAndFeelDecorated(true); SnakeFrame frame=new SnakeFrame();/創(chuàng)建游戲主界面 frame.setSize(frame.col*11+11,frame.row*11+100); frame.setResizable(false); frame.setLocation(500,200);/設(shè)置窗體位置 frame.setTitle(瘋狂貪吃蛇); frame.setVis
15、ible(true); else JOptionPane.showMessageDialog(null, 用戶名或密碼錯(cuò)誤,請(qǐng)重新登錄!);/錯(cuò)誤用戶提示class Close implements ActionListener /關(guān)閉登陸按鈕響應(yīng)public void actionPerformed(ActionEvent e) JButton bt=(JButton)e.getSource();if(bt=b2) System.exit(0);/退出/主函數(shù) 程序開始public static void main(String args) Login log=new Login(); lo
16、g.setTitle(瘋狂貪吃蛇界面登陸); log.setBounds(500, 200, 300, 300); log.setBackground(Color.blue); log.setVisible(true);class MyPanel1 extends JPanel /插入登陸界面圖片Image img=Toolkit.getDefaultToolkit().getImage(imgs/201.jpg);/添加圖片public void paint(Graphics g) g.drawImage(img,0,0,this);2.SnakeFrame 類public class Sn
17、akeFrame extends JFrame implements ActionListenerint row=30;int col=45;SnakePanel p=new SnakePanel(this,row,col);JMenuBar menubar=new JMenuBar();/菜單條JMenu fileMenu=new JMenu(文件);/菜單JMenuItem newgameitem=new JMenuItem(開始);/菜單條目JMenuItem stopitem=new JMenuItem(暫停);JMenuItem runitem=new JMenuItem(繼續(xù));J
18、MenuItem exititem=new JMenuItem(退出); /設(shè)置菜單JMenu optionMenu=new JMenu(設(shè)置); /* * 等級(jí)選項(xiàng) * ButtonGroup 創(chuàng)建一組按鈕選項(xiàng) * JRadioButtonMenuItem 是屬于一組菜單項(xiàng)中的一個(gè)菜單項(xiàng),該組中只能選擇一個(gè)項(xiàng)。 * 被選擇的項(xiàng)顯示其選擇狀態(tài)。選擇此項(xiàng)的同時(shí),其他任何以前被選擇的項(xiàng)都切換到未選擇狀態(tài)。 * Panel 是最簡單的容器類。應(yīng)用程序可以將其他組件放在面板提供的空間內(nèi),這些組件包括其他面板。 */ JMenu degreeMenu=new JMenu(等級(jí)); ButtonGroup
19、 groupDegree = new ButtonGroup(); JRadioButtonMenuItem oneItem= new JRadioButtonMenuItem(初級(jí)); JRadioButtonMenuItem twoItem= new JRadioButtonMenuItem(中級(jí)); JRadioButtonMenuItem threeItem= new JRadioButtonMenuItem(高級(jí)); / 設(shè)置“窗口大小”菜單 JMenu windowsMenu = new JMenu(窗口大小); JMenu windowsMenu1 = new JMenu(視圖)
20、; ButtonGroup groupDegree1 = new ButtonGroup(); JRadioButtonMenuItem minItem= new JRadioButtonMenuItem(小); JRadioButtonMenuItem midItem= new JRadioButtonMenuItem(中); JRadioButtonMenuItem maxItem= new JRadioButtonMenuItem(大); / 設(shè)置“作者信息”菜單 JMenu XinXi=new JMenu(關(guān)于開發(fā)者); JMenuItem XinXiItem=new JMenuIte
21、m(軟件相關(guān)); /設(shè)置“幫助”菜單 JMenu helpMenu=new JMenu(幫助); JMenuItem helpItem=new JMenuItem(操作指南); /可以被選定或取消選定的菜單項(xiàng). final JCheckBoxMenuItem showGridItem = new JCheckBoxMenuItem(顯示網(wǎng)格); JLabel scorelabel;/為分?jǐn)?shù)創(chuàng)建標(biāo)簽 public JTextField scoreField;/顯示分?jǐn)?shù)的文本框 private long speedtime=200; private String helpstr = 游戲說明:n1
22、 :方向鍵控制蛇移動(dòng)的方向.+ n2 :單擊菜單文件-開始開始游戲.+ n3 :單擊菜單文件-暫?;蛘邌螕翩I盤空格鍵暫停游戲.+ n4 :單擊菜單文件-繼續(xù)繼續(xù)游戲.+ n5 :單擊菜單設(shè)置-等級(jí)可以設(shè)置難度等級(jí).+ n6 :單擊菜單設(shè)置-顯示網(wǎng)格可以設(shè)置是否顯示網(wǎng)格.+ n7 :紅色為食物,吃一個(gè)得30分同時(shí)蛇身加長.+ n8 :蛇不可以出界或自身相交,否則結(jié)束游戲.;SnakeFrame() scoreField.setHorizontalAlignment(0);/設(shè)置圖標(biāo)和文本的水平對(duì)齊方式JPanel toolPanel=new JPanel();toolPanel.add(scor
23、elabel);toolPanel.add(scoreField);contentpane.add(toolPanel);/事件監(jiān)聽 使得按鈕可以響應(yīng) showGridItem.addActionListener(this);public void actionPerformed(ActionEvent e) / 事件響應(yīng) 從接口 ActionListener 復(fù)制的描述 ,發(fā)生操作時(shí)調(diào)用。 try/異常捕獲 if(e.getSource()=helpItem) JOptionPane.showConfirmDialog(p,helpstr,操縱說明,JOptionPane.PLAIN_MES
24、SAGE); else if(e.getSource()=exititem) JOptionPane.showConfirmDialog(null, 你確定退出游戲嗎?, , JOptionPane.showMessageDialog(this,瘋狂貪吃蛇nn武昌首義學(xué)院n信息科學(xué)與工程學(xué)院n計(jì)算機(jī)科學(xué)與技術(shù) +n學(xué)號(hào):20131101057 +n姓名: 毛慧劍n指導(dǎo)老師:蘇瑩n2015年9月, 軟件相關(guān),JOptionPane.INFORMATION_MESSAGE); else if(e.getSource()=midItem) row=40;col=60; p.change(this,r
25、ow,col); this.setSize(col*11+11,row*11+100); else if(e.getSource()=maxItem) row=50;col=70; p.change(this,row,col); this.setSize(col*11+11,row*11+100); catch(Exception ee)ee.printStackTrace();/異常處理3.SnakeModelimport java.util.LinkedList;import javax.swing.JOptionPane;public class SnakeModel private i
26、nt rows,cols;/行列數(shù)private Location snakeHead,runingDiriction;/運(yùn)行方向private LocationRO locRO;/LocationRO類數(shù)組private LinkedList snake,playBlocks;/蛇及其它區(qū)域塊private LocationRO snakeFood;/目標(biāo)食物private int gameScore=0; /分?jǐn)?shù)private boolean AddScore=false;/加分 /獲得蛇頭public LocationRO getSnakeHead() return (LocationR
27、O)(snake.getLast();/蛇尾public LocationRO getSnakeTail()return (LocationRO)(snake.getFirst();/運(yùn)行路線public Location getRuningDiriction()return runingDiriction;/獲得蛇實(shí)體區(qū)域public LinkedList getSnake()return snake;private void setSnakeHead(Location snakeHead)this.snakeHead=snakeHead; /獲得目標(biāo)食物public LocationRO
28、getSnakeFood()return snakeFood;/隨機(jī)設(shè)置目標(biāo)食物private void moveTo(Object a,LinkedList fromlist,LinkedList tolist)fromlist.remove(a);tolist.add(a); public void init()playBlocks.clear();snake.clear();gameScore=0; for(int i=0;irows;i+) for(int j=0;jcols;j+) playBlocks.add(locROij); /初始化蛇的形狀 for(int i=4;i6;i+
29、) moveTo(locRO4i,playBlocks,snake); /蛇頭位置 snakeHead=new Location(4,6); /設(shè)置隨機(jī)塊 snakeFood=new LocationRO(0,0); setSnakeFood(); /初始化運(yùn)動(dòng)方向 init();/ /*定義布爾型move方法,如果運(yùn)行成功則返回true,否則返回false/*參數(shù)direction是Location類型,/*direction 的值:(-1,0)表示向上;(1,0)表示向下;/*(0,-1)表示向左;(0,1)表示向右;/*/public boolean move(Location dire
30、ction)/判斷設(shè)定的方向跟運(yùn)行方向是不是相反if (direction.reverse(runingDiriction)snakeHead.setX(snakeHead.getX()+runingDiriction.getX();snakeHead.setY(snakeHead.getY()+runingDiriction.getY();elsesnakeHead.setX(snakeHead.getX()+direction.getX();snakeHead.setY(snakeHead.getY()+direction.getY();/如果蛇吃到了目標(biāo)食物tryif (snakeHea
31、d.getX()=snakeFood.getX()&(snakeHead.getY()=snakeFood.getY()moveTo(locROsnakeHead.getX()snakeHead.getY(),playBlocks,snake);setSnakeFood();gameScore+=30;AddScore=true;elseAddScore=false;/是否出界if(snakeHead.getX()rows)&(snakeHead.getY()=0&(snakeHead.getY()=0)/如果不出界,判斷是否與自身相交if(snake.contains(locROsnakeH
32、ead.getX()snakeHead.getY()/如果相交,結(jié)束游戲JOptionPane.showMessageDialog(null, Game Over!, 游戲結(jié)束, JOptionPane.INFORMATION_MESSAGE);return false;else/如果不相交,就把snakeHead加到snake里面,并且把尾巴移出moveTo(locROsnakeHead.getX()snakeHead.getY(),playBlocks,snake);moveTo(snake.getFirst(),snake,playBlocks);elsereturn true;4、Sn
33、akePanel類public class SnakePanel extends JPanel implements Runnable,KeyListenerJFrame parent=new JFrame();private int row; /網(wǎng)格行數(shù) 30-341 60-671 40-451private int col; /列數(shù)private JPanel gridsPanel; /面板網(wǎng)格private Location direction;/方向定位private SnakeModel snake; /貪吃蛇private LinkedList snakeBody; /蛇的身體pr
34、ivate LinkedList otherBlocks; /其他區(qū)域private LocationRO snakeHead; /蛇的頭部private LocationRO snakeFood; /目標(biāo)食物private Color bodyColor=Color.blue;/蛇的身體顏色private Color headColor=Color.red; /蛇的頭部顏色private Color foodColor=Color.pink; /目標(biāo)食物顏色private Color othersColor=Color.white;/其他區(qū)域顏色private int gameScore=0
35、; /總分private long speed; /速度(難度設(shè)置)private boolean AddScore;/加分private Thread t; /線程private boolean isEnd; /暫停private static boolean notExit; /構(gòu)造器,初始化操作public SnakePanel(SnakeFrame parent,int row,int col)change(parent,row,col); /開始游戲public void newGame(long speed)this.speed=speed;if (notExit) snake.i
36、nit();/初始化elserequestFocus();direction.setX(0);direction.setY(1);gameScore=0;updateTextFiled(+gameScore);isEnd=false; /暫停游戲public void stopGame()requestFocus();isEnd=true; /繼續(xù)public void returnGame()requestFocus();isEnd=false; /獲得總分public int getGameScore()return gameScore;/更新總分private void updateTe
37、xtFiled(String str)(SnakeFrame)parent).scoreField.setText(str);/更新各相關(guān)單元顏色private void updateColors() / 設(shè)定蛇身顏色snakeBody=snake.getSnake();Iterator i =snakeBody.iterator();while(i.hasNext()LocationRO t=(LocationRO)(i.next();gridsPanelt.getX()t.getY().setBackground(bodyColor);/設(shè)定蛇頭顏色snakeHead=snake.getS
38、nakeHead();gridsPanelsnakeHead.getX()snakeHead.getY().setBackground(headColor);/設(shè)定背景顏色otherBlocks=snake.getOthers();i =otherBlocks.iterator();while(i.hasNext()LocationRO t=(LocationRO)(i.next();gridsPanelt.getX()t.getY().setBackground(othersColor);/設(shè)定臨時(shí)塊的顏色/實(shí)現(xiàn)Runnable接口public void run() while(true)t
39、ryThread.sleep(speed);catch (InterruptedException e) if(!isEnd)isEnd=!snake.move(direction);updateColors(); if(snake.getAddScore()gameScore+=10;updateTextFiled(+gameScore);/實(shí)現(xiàn)KeyListener接口public void keyPressed(KeyEvent event) int keyCode = event.getKeyCode(); if(notExit) if (keyCode = KeyEvent.VK_L
40、EFT) /向左 direction.setX(0); direction.setY(-1); else if (keyCode = KeyEvent.VK_RIGHT) /向右 direction.setX(0); direction.setY(1); else if (keyCode = KeyEvent.VK_UP) /向上 direction.setX(-1); direction.setY(0); else if (keyCode = KeyEvent.VK_DOWN) /向下 direction.setX(1); direction.setY(0); else if (keyCod
41、e = KeyEvent.VK_SPACE) /空格鍵 isEnd=!isEnd;public void keyReleased(KeyEvent event)public void keyTyped(KeyEvent event)public void change(SnakeFrame parent,int row2, int col2) this.row=row2;this.col=col2;this.parent=parent;gridsPanel=new JPanelrowcol;5. LocationRO類public class LocationRO private int x;
42、private int y;LocationRO(int x,int y) this.x=x;this.y=y;int getX() return x; int getY()return y;public boolean equalOrRev(LocationRO e) return (e.getX()=getX()&(e.getY()=getY()|(e.getX()=getX()&(e.getY()=-1*getY()|(e.getX()=-1*getX()&(e.getY()=getY();public boolean equals(LocationRO e) return(e.getX()=getX()&(e.getY()=getY();public boolean reverse(LocationRO e)retu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版綿陽市醫(yī)療機(jī)構(gòu)租賃合同4篇
- 2025年度城市綜合體施工合同(含裝修工程)2篇
- 2025年美團(tuán)外賣騎手服務(wù)區(qū)域劃分合同
- 2025年冷鏈物流送貨員專業(yè)培訓(xùn)及聘用合同
- 二零二五年度農(nóng)業(yè)產(chǎn)業(yè)鏈借貸合同協(xié)議
- 二零二五年度太陽能光伏電站設(shè)備保險(xiǎn)與理賠合同
- 2025年度智能家居租賃運(yùn)營合同3篇
- 二零二五年度木門行業(yè)技術(shù)培訓(xùn)服務(wù)合同4篇
- 2025年度門禁系統(tǒng)項(xiàng)目投資與合作開發(fā)合同4篇
- 2025版農(nóng)藥農(nóng)膜行業(yè)風(fēng)險(xiǎn)評(píng)估與管控合同3篇
- 柴油墊資合同模板
- 湖北省五市州2023-2024學(xué)年高一下學(xué)期期末聯(lián)考數(shù)學(xué)試題
- 城市作戰(zhàn)案例研究報(bào)告
- 【正版授權(quán)】 ISO 12803:1997 EN Representative sampling of plutonium nitrate solutions for determination of plutonium concentration
- 道德經(jīng)全文及注釋
- 2024中考考前地理沖刺卷及答案(含答題卡)
- 多子女贍養(yǎng)老人協(xié)議書范文
- 安踏運(yùn)動(dòng)品牌營銷策略研究
- 彩票市場(chǎng)銷售計(jì)劃書
- 骨科抗菌藥物應(yīng)用分析報(bào)告
- 支付行業(yè)反洗錢與反恐怖融資
評(píng)論
0/150
提交評(píng)論