C++貪吃蛇說(shuō)明參考模板_第1頁(yè)
C++貪吃蛇說(shuō)明參考模板_第2頁(yè)
C++貪吃蛇說(shuō)明參考模板_第3頁(yè)
C++貪吃蛇說(shuō)明參考模板_第4頁(yè)
C++貪吃蛇說(shuō)明參考模板_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 C語(yǔ)言課程設(shè)計(jì)報(bào)告題 目: 貪吃蛇 指導(dǎo)教師: 許 盟 院 系:電氣信息工程學(xué)院班 級(jí): 01 姓 名: 齊英帥 學(xué) 號(hào): 15 目 錄1 / 371程序設(shè)計(jì)目的02程序設(shè)計(jì)具體要求03程序功能04設(shè)計(jì)思路05程序清單06總結(jié)與體會(huì)07結(jié)束語(yǔ)01、課程設(shè)計(jì)目的:1進(jìn)一步掌握和利用C語(yǔ)言進(jìn)行行程設(shè)計(jì)的能力;2進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)的思想和方法;3初步掌握開(kāi)發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法;4學(xué)會(huì)調(diào)試一個(gè)較長(zhǎng)程序的基本方法;5學(xué)會(huì)利用流程圖表示算法;6掌握書(shū)寫程序設(shè)計(jì)開(kāi)發(fā)文檔的能力(書(shū)寫課程設(shè)計(jì)報(bào)告)。2、課程設(shè)計(jì)具體要求:貪吃蛇是一種風(fēng)靡全球的小游戲,就是一條小蛇,不停地在屏幕上游走,吃各

2、個(gè)方向出現(xiàn)的蛋,越吃越長(zhǎng)。只要蛇頭碰到屏幕四周,或者碰到自己的身子,小蛇就立即斃命。和別的游戲不同,貪食蛇是一個(gè)悲劇性的游戲。許多電子游戲都是打通關(guān)到底,游戲操作者以勝利而告終。而貪食蛇的結(jié)局卻是死亡?!柏澥成摺?,要命的就在一個(gè)“貪”字上。所以,有時(shí)候真的需要及時(shí)收手,不要逼人太甚。如果沒(méi)有余地,就算你的手再快,面臨的結(jié)局也是崩盤。3、程序功能:我設(shè)計(jì)的貪吃蛇V1.00主要具有以下功能1.每吃到一個(gè)普通食物,蛇的身體增長(zhǎng)一節(jié),玩家的分?jǐn)?shù)加1。同時(shí),蛇移動(dòng)的速度也會(huì)隨之加快。2可以選擇FAST NOMAL SLOW三個(gè)速度等級(jí)。3可以選擇單人游戲或者雙人游戲,選擇雙人游戲時(shí),按方向鍵控制Play

3、er1,按W A S D控制Player2.首先撞死的蛇為敗者。4每吃掉3個(gè)普通食物,將產(chǎn)生一個(gè)獎(jiǎng)勵(lì)食物,如果吃掉獎(jiǎng)勵(lì)食物,玩家的分?jǐn)?shù)加1,但是蛇的身體不增長(zhǎng)。5每吃掉3個(gè)普通食物,同時(shí)將產(chǎn)生一個(gè)障礙,如果吃掉獎(jiǎng)勵(lì)食物,障礙也將隨之消失。另外,每次產(chǎn)生的障礙形狀不同。6.如果在難度等級(jí)對(duì)應(yīng)的時(shí)間內(nèi)沒(méi)有吃掉獎(jiǎng)勵(lì)食物,食物消失,障礙也會(huì)消失。7按空格鍵可以控制暫停與開(kāi)始,按ESC鍵退出游戲。8.游戲有排行榜功能,當(dāng)?shù)梅植粸?時(shí),玩家的姓名將被記錄到排行榜中;進(jìn)行雙人游戲時(shí),勝利玩家的姓名將被記錄到排行榜中。9.游戲開(kāi)始以及蛇吃到食物,蛇死亡時(shí),都有不同的音效。10.兼容性:代碼大概620行,在WI

4、NDOWS 7&&VC+6.0環(huán)境下編譯通過(guò)。生成的EXE游戲文件在WINDOWS 7 | | WINDOW XP環(huán)境下都能運(yùn)行。4、設(shè)計(jì)思路:1程序總體結(jié)構(gòu)貪吃蛇的關(guān)鍵算法為:先調(diào)用畫(huà)圖函數(shù)畫(huà)出地圖以及蛇的身體,將蛇的每一步移動(dòng)當(dāng)成一次循環(huán)來(lái)處理,判斷是否吃到食物或者撞到障礙等問(wèn)題,如果撞到障礙,則游戲結(jié)束;如果不撞到障礙,則進(jìn)行下一次循環(huán)。其主流程如圖2所示。圖2貪吃蛇的流程圖2界面設(shè)計(jì)貪吃蛇的界面如圖3所示,具體設(shè)計(jì)如下:(1)地圖背景采用黑色,蛇的可移動(dòng)范圍為綠色方框部分,地圖邊框?yàn)樗{(lán)色圖形部分。(2)地圖左右兩邊用綠色字體,調(diào)用newscore(int i)函數(shù)分別輸

5、出兩個(gè)玩家的得分情況。(3)兩條蛇分別用不同顏色輸出。普通食物以紫色星星輸出;獎(jiǎng)勵(lì)食物以白色星星輸出,障礙以紅色圖形輸出。(5)當(dāng)游戲結(jié)束時(shí),在地圖下方輸出勝利者以及排行榜信息。圖3貪吃蛇V1.00的外觀3重要數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)貪吃蛇的主體程序?yàn)樯叩囊苿?dòng),主要用到了循環(huán)算法。由于TC中的gotoxy(int x, int y)函數(shù)到VC或者其它編譯器中用不了了,這樣一來(lái)如果想在控制臺(tái)程序中進(jìn)行簡(jiǎn)單的屏幕輸出控制就不好辦了。所以為了實(shí)現(xiàn)在VC+6.0中顏色字體的輸出以及清屏,光標(biāo)位置控制等功能,必須在頭文件中包括”pcc32.h” “common.h” ”jkey32.h ”等文件。利用上述同文

6、件中的接口函數(shù),便能夠在WIN32控制臺(tái)程序中實(shí)現(xiàn)TC中才能實(shí)現(xiàn)的屏幕控制以及鍵盤控制等功能。另外,在設(shè)計(jì)游戲排行榜的過(guò)程中,運(yùn)用了C文件調(diào)用以及重新保存技術(shù)。5、函數(shù)清單:貪吃蛇V1.00程序采用了結(jié)構(gòu)化程序設(shè)計(jì)的思想,由8個(gè)h文件,1個(gè)cpp文件,2個(gè)普通文件,2個(gè).a靜態(tài)庫(kù)文件和4個(gè).wav組成.其中包含11個(gè)自編函數(shù),函數(shù)名及功能如下:/*注:由于游戲功能強(qiáng)大,以下函數(shù)僅為主要函數(shù),一些用于控制細(xì)節(jié)的函數(shù),如Playsound()等將不予以一一列出,詳見(jiàn)源代碼*/1.Char menu();/*用于輸入玩家選擇的游戲速度,返回一個(gè)char值*/2.Char menudouble();/

7、*用于輸入玩家選擇的游戲人數(shù),返回一個(gè)chare值*/3.DELAY(char ch1);/*用于控制游戲速度*/4.Void main();/*主函數(shù),用于控制游戲*/5.void drawmap();/*繪制游戲地圖函數(shù)*6.void drawfood(char ch);/*繪制普通食物函數(shù)*/7.void snake_move();/*蛇的移動(dòng)函數(shù)*/8.void drawsnake(int i);/*繪制蛇身函數(shù)*/9.void newscore(int i);/*更新玩家得分函數(shù)*/10.void drawrw_food(char ch);/*繪制獎(jiǎng)勵(lì)食物函數(shù)*/11.void dr

8、awstone(char ch);/*繪制障礙函數(shù)*/貪吃蛇包含的文件有:common.h,pcc32.h,jkey32.h,libpcc32.a,libjkey32.a,finalsnake.cpp,片頭.wav,超級(jí)馬里奧兄弟 死掉音.wav,食物.wav,獎(jiǎng)勵(lì)食物.wav。源代碼如下:#include <stdio.h>#include<stdlib.h>#include<time.h>#include<stdlib.h>#include<string.h>#include "pcc32.h"#include

9、 "mmsystem.h"#include "jkey32.h"#pragma comment(lib, "winmm.lib")#pragma comment(lib,"libpcc32.a")#pragma comment(lib,"libjkey32.a") #define DIR_UP 1#define DIR_DOWN 2#define DIR_LEFT 3#define DIR_RIGHT 4void drawmap();void drawfood(char ch);void sna

10、ke_move();void drawsnake(int i);void newscore(int i);void drawrw_food(char ch);void drawstone(char ch);struct point /結(jié)構(gòu)體坐標(biāo)int x;int y;snake280,food,rw_food,stone4;struct rank /排行榜char name20; int point;player80;clock_t begin_time,end_time;int count=0; /記錄吃掉普通食物的次數(shù)int num=0;int gamespeed=50;int nofoo

11、d=1;int nopause=0;int norw_food=1;int rwtime;int snake_dir2=DIR_RIGHT,DIR_RIGHT;int snake_life2=1,1;int snake_len2=3,3; /蛇的初始節(jié)數(shù)都為3int hx2,hy2; /蛇頭坐標(biāo)int score2=0,0;/得分為零char menu()char ch1;setTextColor(2);gotoTextPos(24/2,16/2);PlaySound("d:片頭.wav",NULL, SND_ASYNC|SND_NODEFAULT );/SND_ASYNC

12、用異步方式播放聲音,PlaySound函數(shù)在開(kāi)始播放后立即返回。SND_NODEFAULT不播放缺省聲音,若無(wú)此標(biāo)志,則PlaySound在沒(méi)找到聲音時(shí)會(huì)播放缺省聲音。 printf("ttPlease choose the gamespeed:n"); printf("ttt1-Fast 2-Normal 3-Slown"); printf("ntttPlease Press The numbers.n"); do /確保輸入的為規(guī)定情況之一 ch1=getch(); while(ch1!='1'&&

13、ch1!='2'&&ch1!='3'); printf("tttYou have choosed the speed %c!",ch1); printf("nntttPress Anykey to continue!"); if(jkGetKey() system("cls"); /清空屏幕#include <stdlib.h> return(ch1); /返回一個(gè)選擇的速度 char menudouble()char ch2;setTextColor(6);gotoText

14、Pos(24/2,16/2);PlaySound("d:片頭.wav",NULL, SND_ASYNC|SND_NODEFAULT );printf("ttPlease choose the game mode:n"); printf("ttt1-1 playern"); printf("ttt2-2 playersn"); printf("ntttPlease Press The numbers.n"); do ch2=getch(); while(ch2!='1'&&

15、amp;ch2!='2'); printf("tttYou have choosed the mode %c!",ch2); printf("nntttPress Anykey to start!"); if(jkGetKey() system("cls"); return(ch2); void DELAY(char ch1)if(ch1='1')delayMS(gamespeed); else if(ch1='2')delayMS(gamespeed); delayMS(gamespe

16、ed);else delayMS(gamespeed); delayMS(gamespeed);delayMS(gamespeed);delayMS(gamespeed);void main()FILE *fp,*p1;char ch1;char ch2;int i,j,n,k;int temp_point;char temp_name20; printf("貪吃蛇-By qiyingshuain");printf("zhuandian 09-01-15n");setCursorVisible(0); setConsoleTitle("貪吃蛇q

17、iyingshuain"); /標(biāo)題ch1=menu();ch2=menudouble();drawmap();switch(ch1) case '1':rwtime=2500;break; case '2':rwtime=3000;break; case '3':rwtime=3500;break;for(i=0;i<(ch2-48);i+) newscore(i);for(i=0;i<(ch2-48);i+) /畫(huà)出蛇的最初形態(tài)setTextColor(15); gotoTextPos(30, 5+i*9); print

18、f("");gotoTextPos(30+2, 5+i*9);setTextColor(3+i*2); printf("");setTextColor(4+i*2);gotoTextPos(30+4, 5+i*9);printf("");for(i=0;i<(ch2-48);i+) /定位蛇每節(jié)身體的初始坐標(biāo) for(j=0;j<snake_leni;j+)snakeij.x=34-j*2; snakeij.y=5+i*9;hxi=snakei0.x; /蛇頭初始坐標(biāo)hyi=snakei0.y;while(snake_li

19、fe0&&snake_life1) /開(kāi)始游戲 if(nopause) DELAY(ch1); /賦予游戲速度 delayMS(80-snake_len0*2); /游戲速度隨蛇長(zhǎng)度的增加而加快 if(nofood) drawfood(ch2); /產(chǎn)生食物 if(norw_food=1&&count=3) /每吃掉3個(gè)普通食物產(chǎn)生一個(gè)獎(jiǎng)勵(lì)食物,并產(chǎn)生障礙 drawrw_food(ch2); drawstone(ch2); begin_time=clock(); end_time=begin_time+rwtime; snake_move(); if(end_t

20、ime<=clock()&&norw_food=0) /在難度等級(jí)對(duì)應(yīng)的時(shí)間內(nèi)沒(méi)有吃掉獎(jiǎng)勵(lì)食物,食物消失 gotoTextPos(rw_food.x, rw_food.y); setTextColor(2); printf(""); for(i=0;i<4;i+) gotoTextPos(stonei.x,stonei.y); printf(""); for(j=0;j<4;j+) /石頭坐標(biāo)清零。 stonej.x=0; stonej.y=0; rw_food.x=0; /獎(jiǎng)勵(lì)食物坐標(biāo)清零 rw_food.y=0; b

21、egin_time=0; end_time=0; norw_food=1; for(i=0;i<(ch2-48);i+) drawsnake(i);if(snake_life1=0&&snake_life0=0)goto d;for(i=0;i<(ch2-48);i+) /如果有其中一只蛇死亡,結(jié)束游戲if(snake_lifei=0)goto c; if(jkHasKey() switch(jkGetKey()case JK_SPACE: nopause=!nopause; break;case JK_ESC:snake_life1=0;snake_life0=0

22、;score0=0;score1=0;goto d;break;default:break; c:PlaySound("d:超級(jí)馬里奧兄弟 死掉音.wav",NULL, SND_ASYNC|SND_NODEFAULT );d:setTextColor(14);gotoTextPos(25,20);if(ch2='1') printf("Game over!");else if(ch2='2') if(snake_life0=0&&snake_life1!=0)printf("player 2 wi

23、n!"); else if(snake_life1=0&&snake_life0!=0) printf("player 1 win!"); else printf("Game over!/n");getch();if(score0!=0|score1!=0) /當(dāng)有其中一個(gè)玩家的分?jǐn)?shù)不為零,記錄排行榜if(fp=fopen("player_rank","rb")=NULL) /打開(kāi)排行榜文件printf("file open error");exit(0); if(p1

24、=fopen("num","rb")=NULL) /打開(kāi)排行榜玩家數(shù)量文件printf("file open error");exit(0); n=fgetc(p1); /調(diào)用排行榜玩家數(shù)到內(nèi)存,賦值給n for(j=0;j<n;j+) /調(diào)用排行榜玩家信息到內(nèi)存 fread(&playerj,sizeof(struct rank),1,fp);fclose(fp); fclose(p1); printf("Please intput the name of player:");scanf("

25、;%s",); if(ch2='1') playern.point=score0;else /雙人游戲時(shí),分?jǐn)?shù)高的玩家姓名被記錄到排行榜if(score0>=score1)playern.point=score0;else playern.point=score1;n+; /排行榜記錄加1for(i=0;i<n-1;i+) /按照得分進(jìn)行從大到小排序k=i;for(j=i+1;j<n;j+)if(playerj.point>playerk.point)k=j; temp_point=playerk.point; play

26、erk.point=playeri.point; playeri.point=temp_point; strcpy(temp_name,); strcpy(,); strcpy( ,temp_name); gotoTextPos(25,21);printf("player's name score");printf("n");for(i=0;i<n;i+) /輸出排行榜 gotoTextPos(25,21+i+1);printf("%-

27、15s%4dn",,playeri.point); if(fp=fopen("player_rank","wb")=NULL) /打開(kāi)排行榜文件printf("file open error");exit(0); if(p1=fopen("num","wb")=NULL) /打開(kāi)排行榜玩家數(shù)量文件printf("file open error");exit(0);for(j=0;j<n;j+) /將排行榜玩家信息重新寫入文件 fwrit

28、e(&playerj,sizeof(struct rank),1,fp);fputc(n,p1); fclose(fp); fclose(p1);getch();void drawmap()int j,i;setTextColor(2); for(i=0;i<16;i+) gotoTextPos(16, 3+i); for(j=0;j<24;j+)printf("");setTextColor(9); for(j=0;j<26;j+) /輸出上邊gotoTextPos(14+j*2, 2); printf("¤");

29、for(i=0;i<18;i+) /輸出左邊 gotoTextPos(14, 2+i);printf("¤");for(i=0;i<18;i+) /輸出右邊gotoTextPos(14+25*2, 2+i); printf("¤"); for(j=0;j<26;j+) /輸出下邊gotoTextPos(14+j*2, 2+17); printf("¤");void snake_move() if(jkHasKey() switch(jkGetKey()case JK_UP: if(sna

30、ke_dir0!=DIR_DOWN) snake_dir0=DIR_UP; break; case 'w': if (snake_dir1!=DIR_DOWN) snake_dir1=DIR_UP; break;case JK_DOWN: if (snake_dir0!=DIR_UP) snake_dir0=DIR_DOWN; break;case 's': if (snake_dir1!=DIR_UP) snake_dir1=DIR_DOWN; break; case JK_LEFT: if (snake_dir0!=DIR_RIGHT) snake_dir0

31、=DIR_LEFT; break; case 'a': if (snake_dir1!=DIR_RIGHT) snake_dir1=DIR_LEFT; break; case JK_RIGHT: if (snake_dir0!=DIR_LEFT) snake_dir0=DIR_RIGHT;case 'd': if (snake_dir1!=DIR_LEFT) snake_dir1=DIR_RIGHT; break;case JK_SPACE: nopause=!nopause; break; case JK_ESC:snake_life1=0;snake_lif

32、e0=0;score0=0;score1=0;break; void drawsnake(int i) int j,k=1; switch(snake_diri) case DIR_UP: hyi-;break; case DIR_DOWN: hyi+;break; case DIR_LEFT:hxi=hxi-2;break; case DIR_RIGHT:hxi=hxi+2;break; if(hxi>=64|hxi<=14|hyi>=19|hyi<=2) /判斷蛇是否撞墻 snake_lifei=0,k=0; for(j=0;j<4;j+)/蛇是否撞到障礙 i

33、f(hxi=stonej.x&&hyi=stonej.y) snake_lifei=0,k=0; for(j=0;j<snake_leni;j+) /蛇是否撞到自己if(hxi=snakeij.x&&hyi=snakeij.y)snake_lifei=0,k=0; if(i=0) /當(dāng)進(jìn)行雙人游戲時(shí),需判斷是否撞到對(duì)方的蛇 for(j=0;j<snake_len1;j+) if(hx0=snake1j.x&&hy0=snake1j.y) snake_life0=0,k=0; if(i=1) for(j=0;j<snake_len

34、0;j+) if(hx1=snake0j.x&&hy1=snake0j.y) snake_life1=0,k=0;if(hxi=food.x&&hyi=food.y) /如果吃到食物 count+;num+; PlaySound("d:食物.wav",NULL, SND_ASYNC|SND_NODEFAULT ); gotoTextPos(food.x, food.y); setTextColor(4+i*2); printf("");gotoTextPos(snakei0.x, snakei0.y);setTextCol

35、or(3+i*2); printf("");scorei+;newscore(i);snake_leni+;k=0;nofood=1; if(hxi=rw_food.x&&hyi=rw_food.y)/如果吃到獎(jiǎng)勵(lì)食物加兩分 PlaySound("d:獎(jiǎng)勵(lì)食物.wav",NULL, SND_ASYNC|SND_NODEFAULT); gotoTextPos(rw_food.x,rw_food.y); setTextColor(4+i*2); printf("");gotoTextPos(snakei0.x,snakei

36、0.y);setTextColor(3+i*2); printf("");gotoTextPos(snakeisnake_leni-1.x,snakeisnake_leni-1.y);setTextColor(2); printf("");gotoTextPos(snakeisnake_leni-2.x,snakeisnake_leni-2.y);setTextColor(15); printf(""); setTextColor(2); rw_food.x=0; /獎(jiǎng)勵(lì)食物坐標(biāo)清零 rw_food.y=0; for(j=0;j<

37、;4;j+) gotoTextPos(stonej.x,stonej.y); printf(""); for(j=0;j<4;j+) /石頭坐標(biāo)清零。stonej.x=0;stonej.y=0; scorei=scorei+2;newscore(i);k=0;norw_food=1; if(k=1) /蛇正常前進(jìn) gotoTextPos(hxi,hyi); setTextColor(4+i*2); printf(""); gotoTextPos(snakei0.x,snakei0.y); setTextColor(3+i*2); printf(&q

38、uot;");gotoTextPos(snakeisnake_leni-1.x,snakeisnake_leni-1.y);setTextColor(2); printf("");gotoTextPos(snakeisnake_leni-2.x,snakeisnake_leni-2.y);setTextColor(15); printf(""); for(j=1;j<snake_leni;j+) /重新定義蛇身和蛇尾坐標(biāo) snakeisnake_leni-j.x=snakeisnake_leni-j-1.x; snakeisnake_le

39、ni-j.y=snakeisnake_leni-j-1.y; snakei0.x=hxi; / 重新定義蛇頭坐標(biāo) snakei0.y=hyi;void drawfood(char ch)int i,j;srand(unsigned)time(NULL); /產(chǎn)生隨機(jī)種子 a: food.x=rand()%47+16;food.y=rand()%16+3;if(food.x%2!=0)goto a;for(i=0;i<(ch-48);i+) /食物是否在蛇身體內(nèi)for(j=0;j<snake_leni;j+)if(food.x=snakeij.x&&food.y=sn

40、akeij.y)goto a;if(food.x=rw_food.x&&food.y=rw_food.y) /食物是否與獎(jiǎng)勵(lì)食物重合 goto a; for(j=0;j<4;j+) /食物是否與障礙重合 if(food.x=stonej.x&&food.y=stonej.y) goto a; gotoTextPos(food.x, food.y); /滿足條件的坐標(biāo)產(chǎn)生食物 setTextColor(5); printf(""); nofood=0;void newscore(int i) /輸出分?jǐn)?shù)if(i=0) setTextCol

41、or(2); gotoTextPos(2,5); printf("Player 1"); gotoTextPos(2,7); printf("Score: %d.", score0);if(i=1) setTextColor(2); gotoTextPos(70,5); printf("Player 2"); gotoTextPos(70,7); printf("Score: %d.", score1);void drawrw_food(char ch) int i,j;srand(unsigned)time(NU

42、LL); /產(chǎn)生隨機(jī)種子 a: rw_food.x=rand()%47+16;rw_food.y=rand()%16+3;if(rw_food.x%2!=0)goto a;for(i=0;i<(ch-48);i+) /食物是否在蛇身體內(nèi)for(j=0;j<snake_leni;j+)if(rw_food.x=snakeij.x&&rw_food.y=snakeij.y)goto a;if(food.x=rw_food.x&&food.y=rw_food.y) /食物是否與普通食物重合 goto a; for(j=0;j<4;j+) /食物是否與

43、障礙重合 if(rw_food.x=stonej.x&&rw_food.x=stonej.y) goto a; gotoTextPos(rw_food.x, rw_food.y); /滿足條件的坐標(biāo)產(chǎn)生食物 setTextColor(7); printf(""); norw_food=0; begin_time=0; end_time=0; count=0;void drawstone(char ch) /畫(huà)障礙函數(shù)int i,method,j,z;srand(unsigned)time(NULL);b:method=rand()%4+1;switch(method) case 1: stone0.x=rand()%43+16; stone0.y=r

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論