版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 課程設(shè)計報告</b></p><p> 題 目 24點游戲 </p><p> 課 程 名 稱 軟件項目實踐(二) </p><p> 院 部 名 稱 信息技術(shù)學(xué)院 </p><p> 專 業(yè) 計
2、算機科學(xué)與技術(shù) </p><p> 班 級 M11計算機科學(xué)與技術(shù)(專轉(zhuǎn)本)</p><p> 學(xué) 生 姓 名 </p><p> 學(xué) 號 </p><p> 課程設(shè)計地點 校內(nèi)實驗室 </p><
3、;p> 課程設(shè)計學(xué)時 2周(40學(xué)時) </p><p> 指 導(dǎo) 教 師 </p><p><b> 課程設(shè)計報告目錄</b></p><p> 一、實驗?zāi)康暮鸵?</p><p> 二、實驗儀器和設(shè)備2</p><p>&
4、lt;b> 三、實驗過程2</b></p><p> 四、實驗結(jié)果與分析16</p><p><b> 五、實驗心得18</b></p><p><b> 一、實驗?zāi)康暮鸵?lt;/b></p><p><b> 1.實驗?zāi)康?lt;/b></p&
5、gt;<p> 了解并掌握數(shù)據(jù)結(jié)構(gòu)與算法的設(shè)計方法,具備初步的獨立分析和設(shè)計能力;</p><p> 初步掌握軟件開發(fā)過程的問題分析、系統(tǒng)設(shè)計、程序編碼、測試等基本方法和技能;</p><p> 提高綜合運用所學(xué)的理論知識和方法獨立分析和解決問題的能力;</p><p> 訓(xùn)練用系統(tǒng)的觀點和軟件開發(fā)一般規(guī)范進行軟件開發(fā)。</p>
6、<p> 培養(yǎng)快速學(xué)習(xí)新的知識,并在項目中使用的能力。</p><p><b> 2.實驗要求</b></p><p> 設(shè)計并實現(xiàn)24點游戲,滿足以下基本要求:</p><p> ?、?運行系統(tǒng)后,用戶登錄,輸入用戶名后,可以進入游戲,或查看英雄榜。</p><p> ?、?玩家開始游戲后,系統(tǒng)隨機產(chǎn)生
7、四個1-13的數(shù),分別代表13張牌。提示玩家輸入算式。判斷玩家輸入的表達式是否合法,其中算式中的四個數(shù)字只能是程序所給的四個數(shù)字。當(dāng)玩家正確輸入算式后,運用“用堆棧求解表達式”的原理,求出結(jié)果并判斷是否為24,得出用戶是輸是贏的結(jié)果。</p><p> ?、?如果用戶贏,計算其所用時間(從輸入算式開始計算,直至輸入算式結(jié)束),并與英雄榜中成績進行比較??梢赃M入英雄榜的,則需更新英雄榜。英雄榜只按成績降序記錄1-5
8、名相關(guān)信息。</p><p><b> 二、實驗儀器和設(shè)備</b></p><p> Microsoft WindowsXP / Windows 7</p><p> Turbo C/Visual C++</p><p><b> 三、實驗過程</b></p><p>
9、;<b> ?。ㄒ唬椖坑媱?lt;/b></p><p><b> 1.1 總體介紹</b></p><p> 24點游戲是一種使用撲克牌來進行的益智的游戲,游戲內(nèi)容為:從1——13中,任意抽取4張牌,運用加、減、乘、除和括號等運算符把牌面上的數(shù)進行運算得到24,每個數(shù)都必須運算,并且只能運算一次,運算符可多次重復(fù)使用。</p>
10、<p><b> 1.2 參考文獻</b></p><p> 1.《算法與數(shù)據(jù)結(jié)構(gòu)——用C語言描述》,唐策善編著,高等教育出版社 2008</p><p> 2.《數(shù)據(jù)結(jié)構(gòu) (C語言版)》,嚴(yán)蔚敏等編著, 清華大學(xué)出版社 2004</p><p> 3.《數(shù)據(jù)結(jié)構(gòu)實用教程(第二版)》,徐孝凱編著,清華大學(xué)出版社 2006<
11、;/p><p> 4.《計算機程序設(shè)計技巧》第一、三卷,D.E.Knuth著,管紀(jì)文譯,國防出版社</p><p> 5.《FUNDAMENTALS OF DATA STRUCTURES》,F(xiàn)ULLS HORO-WITZ&SARTAJ SAHNT</p><p> 6.《數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)》(中譯本),程惟寧譯,新時代出版社</p><p&g
12、t;<b> ?。ǘ枨蠓治?lt;/b></p><p> 2.1 需求概述分析</p><p> 1)輸出的判定和四位數(shù)字的類型:</p><p> 在輸出的時候?qū)ψ詈蠼Y(jié)果等于24的判別,因為考慮到有除法,有可能中途 結(jié)果可能會出現(xiàn)不能整除的情況與小數(shù),所以輸出的四個數(shù)都設(shè)為float型,且輸出判定的時候用近似判定法,而不直接寫讓最
13、后結(jié)果等于24(詳情見算法)。</p><p> 2)括號問題的處理:</p><p> 對于括號問題,我規(guī)定對每一步的計算表達式,除了*之外,+,-,\都加上括號,即讓程序按自己規(guī)定的方向執(zhí)行,輸出的括號只是讓人能看懂,其實在運算時不起作用(詳情見算法)。</p><p> 2.2 輸入輸出的要求</p><p> 輸入的運算符只能
14、是+、-、*、/、(、)這六個,輸入的整數(shù)必須是程序隨機產(chǎn)生的那四個數(shù),而且每個數(shù)只能用一次。</p><p><b> 2.3 概要設(shè)計</b></p><p><b> 功能模塊圖</b></p><p> (三).面向?qū)ο蠓治?lt;/p><p><b> 3.1 用例圖<
15、/b></p><p><b> 3.2 總體流程圖</b></p><p><b> 3.3游戲流程圖</b></p><p><b> (四).詳細設(shè)計</b></p><p><b> 4.1 界面要求</b></p>&
16、lt;p> 要求有合理的界面,用戶可以讀懂看清程序?qū)⒁龅氖虑?,并可以在一步一步的?zhí)行時可以有一些提示,這樣用戶可以繼續(xù)使用。</p><p> 4.2 功能邏輯設(shè)計</p><p> 在設(shè)計這個程序之前,我把這個程序分為多塊,它們分別為:</p><p><b> 1) 顯示登錄界面</b></p><p&g
17、t; 玩家輸入用戶名和密碼,進入游戲</p><p><b> 2) 顯示游戲界面</b></p><p><b> 隨機產(chǎn)生4個數(shù);</b></p><p><b> 提示輸入表達式;</b></p><p> 玩家輸入表達式,用棧存儲起來;</p>
18、<p> 判斷輸入是否合法,四個數(shù)是不是隨機產(chǎn)生的四個;</p><p><b> 給出結(jié)果。</b></p><p><b> 3) 顯示游戲界面</b></p><p> 用戶根據(jù)提示,選擇進入查看英雄榜;</p><p><b> 4.3存儲結(jié)構(gòu)</b>
19、;</p><p> 1)人算24點時:使用的是窮舉法,對應(yīng)一組數(shù)字,找出有可能的情況。</p><p> 2)計算機算24點時:采用單鏈表作為存儲結(jié)構(gòu),使用棧來進行表達式求值的原理實現(xiàn)。</p><p><b> 4.4使用說明</b></p><p> 例1:顯示: 7 7 2 5</
20、p><p> 則您可以輸入表達式: 2*5+7+7.</p><p> 回車顯示: Congratulations</p><p> 例2.顯示: 3 12 2 6</p><p> 則您可以輸入表達式: 2*3+6+12.</p><p> 回車顯示: Congratulations</
21、p><p> 例3. 顯示:10 9 10 10</p><p> 則您可以輸入表達式:?</p><p> 回車顯示:Input any key,hint answer......</p><p> 附: 1)當(dāng)玩家不會游戲時,可以輸入?,游戲會給出答案;但有的四個數(shù)字不能算出24點,所以直接進入下個游戲。</
22、p><p> 2)游戲存在著許多不足之處,比如沒有注冊功能,沒有管理員的功能,所以不能進行對用戶的管理,修改,添加等操作。 </p><p><b> (五).編碼</b></p><p><b> 系統(tǒng)主要功能代碼</b></p><p> 1) /*進入游戲*/</p><
23、;p> void game()/*進入游戲*/</p><p> { int i,j,k,t,again,res,flag;</p><p><b> char c;</b></p><p> float num[4];</p><p><b> again=1; </b><
24、;/p><p> clock_t start, finish;</p><p> double duration,n;</p><p> while(again==1)</p><p><b> {</b></p><p> system("cls");</p>
25、;<p> printf("\t\t ***************************************\n");</p><p> printf("\t\t * *\n");</p><p> printf("\t\t *
26、 24game *\n");</p><p> printf("\t\t * *\n");</p><p> printf("\t\t ***************************************\n")
27、;</p><p> printf("\n\n\t\t ");</p><p> srand(time(0)); /*獲取隨機種子使得每次隨機的值不同*/</p><p> for(i=0;i<4;i++)</p><p> num[i]=(float)(rand()%13); /*獲取13以內(nèi)的隨機數(shù)值*
28、/</p><p> for(i=0;i<4;i++)</p><p> printf("%2.0f\t",num[i]); /*輸出4個隨機數(shù)值*/</p><p> printf("\n\n");</p><p> start = clock();</p><p&g
29、t; self();/*自己算*/</p><p> finish = clock();</p><p> duration = (double)(finish - start) / CLOCKS_PER_SEC;</p><p> if(result==24)</p><p><b> {</b></p
30、><p> printf("\t\t Congratulations!The correct answer......\n\n");</p><p><b> if(J<10)</b></p><p><b> {</b></p><p> strcpy(heros[J
31、].name ,temp1.name);</p><p> strcpy(heros[J].sex ,temp1.sex);</p><p> heros[J].time =duration;</p><p><b> J++;</b></p><p><b> }</b></p>
32、;<p><b> else</b></p><p><b> {</b></p><p> n=heros[0].time;</p><p> for(i=0;i<10;i++)</p><p><b> {</b></p><
33、;p> if(heros[i].time>n)</p><p> { heros[i].time=n;</p><p><b> j=i;</b></p><p><b> }</b></p><p><b> }</b></p><p
34、> strcpy(heros[j].name ,temp1.name);</p><p> strcpy(heros[j].sex ,temp1.sex);</p><p> heros[j].time =duration;</p><p><b> }</b></p><p> input_hero()
35、; /*向英雄榜文件里寫入信息*/</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> printf("\t\t Input any key,Hint answer...
36、...\n\n");</p><p> c=getch();</p><p><b> if(c)</b></p><p> { for (i=0;i<4;i++)</p><p> for (j=0;j<4;j++)</p><p><b> if (
37、j!=i)</b></p><p> for (k=0;k<4;k++)</p><p> if (k!=j && k!=i)</p><p> for (t=0;t<4;t++)</p><p> if (t!=i && t!=j && t!=k) </p
38、><p> { res=treat(num[i],num[j],num[k],num[t]);</p><p> } /*確保每次經(jīng)排列后傳遞的數(shù)不可能相同*/</p><p> if (res==0)</p><p> printf ("\t\t No answer !\n");</p>&l
39、t;p><b> }</b></p><p><b> }</b></p><p> printf ("\n\t\t 1: go on\t\t2: exit\n");</p><p> printf ("\n\t\t Please select (1 or 2):\n&quo
40、t;);</p><p> c=getchar();</p><p> c=getchar();</p><p><b> switch(c)</b></p><p> { case '1': again=1;break;</p><p> case '2
41、': c=getchar();users();break;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 2) /*將表達式壓入棧中*/</p><p&g
42、t; void calculate(char *p,s &s1)</p><p><b> {</b></p><p> int i=strlen(p),m,n;</p><p> while(i>=0)</p><p><b> {</b></p><p
43、> if(p[i]>='0'&&p[i]<='9')push(s1,p[i]-'0');</p><p><b> else</b></p><p><b> {</b></p><p> switch(p[i])</p>
44、<p><b> {</b></p><p> case'*':pop(s1,m);pop(s1,n);push(s1,m*n);break;</p><p> case'+':pop(s1,m);pop(s1,n);push(s1,m+n);break;</p><p> case'
45、;-':pop(s1,m);pop(s1,n);push(s1,m-n);break;</p><p> case'/':pop(s1,m);pop(s1,n);push(s1,m/n);break;</p><p><b> }</b></p><p><b> }</b></p>
46、;<p><b> i--;</b></p><p><b> }</b></p><p> pop(s1,m);</p><p><b> result=m;</b></p><p> printf("\n\t\t yun suan jie
47、guo shi:%d\n\n",m);</p><p><b> }</b></p><p> 3) /*判斷運算符級別函數(shù);*/</p><p> int f(char c) {</p><p><b> int f=-1;</b></p>
48、<p><b> switch(c)</b></p><p> { case'+':</p><p> case'-':f=1;break;</p><p><b> case'*':</b></p><p> case'
49、/':f=2;break;</p><p> default:f=0;break;</p><p><b> }</b></p><p><b> return f;</b></p><p><b> }</b></p><p> 4)
50、 /*判斷字符是否為操作符*/</p><p> bool Operator(char c) </p><p> { if(c=='+'||c=='-'||c=='*'||c=='/')</p><p><b> return 1;</b></p>
51、<p><b> else</b></p><p><b> return 0;</b></p><p><b> }</b></p><p> 5) /*將中綴表達式轉(zhuǎn)化為前綴表達式*/</p><p> void convert(char *s,char
52、 *p) </p><p> { char stack[100];</p><p> int top=0,j=0, len=0;</p><p> printf("\t\tshu ru qiu jie biao da shi :");</p><p> scanf("%s",s);<
53、/p><p> if(s[0]==')')</p><p> { printf("\t\t error input!exit...\n");</p><p><b> users();</b></p><p><b> }</b></p>&l
54、t;p><b> else</b></p><p> { while(s[len]!='\0')</p><p> { len++;</p><p><b> }</b></p><p> for(int i=len-1;i>=0;)</p>
55、<p> { if(s[i]>=48 && s[i]<=57)</p><p> { p[j]=s[i]; j++; }</p><p> if(s[i]==')') /*假如是回括號,將它壓棧。*/</p><p> { top++; stack[top]=s[i]; }<
56、;/p><p> while(Operator(s[i]))</p><p> { if(top==0||stack[top]==')'||f(s[i])>=f(stack[top]))</p><p><b> { top++;</b></p><p> stack[top]=s[i];&
57、lt;/p><p><b> break;</b></p><p><b> }</b></p><p><b> else</b></p><p> { p[j]=stack[top];</p><p> top--;j++;</p>
58、;<p><b> }</b></p><p><b> }</b></p><p> if(s[i]=='(') /*假如是開括號,棧中運算符逐個出棧并輸出,直到遇到閉括號。閉括號出棧并丟棄。*/</p><p> { while(stack[top]!=')'
59、;)</p><p> { p[j]=stack[top];</p><p> top--;j++;</p><p><b> }</b></p><p><b> top--;</b></p><p><b> }</b></p&g
60、t;<p><b> i--;</b></p><p><b> }</b></p><p> while(top!=0)/*假如輸入完畢,棧中剩余的所有操作符出棧并加到輸入串中*/</p><p> { p[j]=stack[top];</p><p><b>
61、 j++;</b></p><p><b> top--;</b></p><p><b> }</b></p><p> p[j]='\0';</p><p><b> i=--j; </b></p><p> f
62、or(j=i;j>=i/2;j--)</p><p> { char t;</p><p> t=p[j];p[j]=p[i-j];p[i-j]=t; </p><p><b> }</b></p><p><b> }</b></p><p><b&g
63、t; }</b></p><p> 6) /*用戶自己算24點*/</p><p> void self()</p><p> { char p[100];</p><p> char p1[100];</p><p> convert(p,p1);</p><p>&l
64、t;b> s s1;</b></p><p> initial(s1);</p><p> calculate(p1,s1);</p><p><b> }</b></p><p> int treat(float a,float b,float c,float d)</p>&
65、lt;p> { int i,j,k;</p><p> float sum1,sum2,sum3;</p><p> for (i=0;i<4;i++)</p><p> for (j=0;j<6;j++)</p><p> for (k=0;k<6;k++)</p><p><
66、;b> {</b></p><p> If((!(i==3&&b==0))&&(!(j==3&&c==0))&&(!(k==3 &&d==0)))</p><p> { sum1=myF(i,a,b);</p><p> sum2=myF(j,sum1,c);
67、</p><p> sum3=myF(k,sum2,d);</p><p> if(fabs(sum3-24)<0.1)</p><p><b> { temp++;</b></p><p> myPrint(1,i,j,k,a,b,c,d);</p><p><b>
68、}</b></p><p><b> }</b></p><p><b> if(k==2)</b></p><p><b> {</b></p><p> sum1=myF(i,a,b);</p><p> sum2=myF(j,
69、c,d);</p><p> sum3=sum1*sum2;</p><p> if(fabs(sum3-24)<0.1)</p><p><b> {</b></p><p><b> temp++;</b></p><p> myPrint(2,i,j,k
70、,a,b,c,d);</p><p><b> }</b></p><p><b> }</b></p><p><b> if(k==3)</b></p><p><b> {</b></p><p> sum1=myF
71、(i,a,b);</p><p> sum2=myF(j,c,d);</p><p> if(sum2!=0)</p><p><b> {</b></p><p> sum3=sum1/sum2;</p><p> if (fabs(sum3-24)<0.1)</p>
72、<p><b> {</b></p><p><b> temp++;</b></p><p> myPrint(3,i,j,k,a,b,c,d);</p><p><b> }</b></p><p><b> }</b><
73、/p><p><b> }</b></p><p><b> }</b></p><p> if (temp==0)</p><p><b> return 0;</b></p><p><b> else</b></p
74、><p><b> return 1;</b></p><p><b> }</b></p><p> float myF(int flag,float m,float n)</p><p><b> {</b></p><p> if(flag
75、==0)</p><p> return (m+n);</p><p> if(flag==1)</p><p> return (m-n);</p><p> if(flag==2)</p><p> return (m*n);</p><p> if(flag==3)</p
76、><p><b> if(n==0)</b></p><p> return 30000;</p><p><b> else</b></p><p> return (m/n);</p><p> if(flag==4)</p><p> r
77、eturn (n-m);</p><p> if(flag==5)</p><p><b> if(m==0)</b></p><p> return 30000;</p><p><b> else</b></p><p> return (n/m);</p
78、><p><b> return 0;</b></p><p><b> }</b></p><p> void myPrint(int type,int i,int j,int k,float a,float b,float c,float d)</p><p><b> {<
79、/b></p><p> char sigle[6];</p><p> sigle[0]='+';</p><p> sigle[1]='-';</p><p> sigle[2]='*';</p><p> sigle[3]='/';&
80、lt;/p><p> sigle[4]='-';</p><p> sigle[5]='/';</p><p> if(type==1)</p><p><b> {</b></p><p> if(j==4 || j==5)</p><p
81、><b> {</b></p><p> if (k==4 || k==5)</p><p> printf("\t\t %2.0f %c (%2.0f %c (%2.0f %c %2.0f)) =24\n",d,sigle[k],c,sigle[j],a,sigle[i],b);</p><p><b&g
82、t; else</b></p><p> printf("\t\t (%2.0f %c (%2.0f %c %2.0f)) %c %2.0f =24\n",c,sigle[j],a,sigle[i],b,sigle[k],d);</p><p><b> }</b></p><p> else if(k=
83、=4 || k==5)</p><p><b> {</b></p><p> printf("\t\t %2.0f %c ((%2.0f %c %2.0f) %c %2.0f) =24\n",d,sigle[k],a,sigle[i],b,sigle[j],c);</p><p><b> }</b&
84、gt;</p><p><b> else</b></p><p> printf("\t\t ((%2.0f %c %2.0f) %c %2.0f) %c %2.0f =24\n",a,sigle[i],b,sigle[j],c,sigle[k],d);</p><p><b> }</b>&l
85、t;/p><p> if(type==2 || type==3)</p><p> printf("\t\t (%2.0f %c %2.0f) %c (%2.0f %c %2.0f) =24\n",a,sigle[i],b,sigle[k],c,sigle[j],d);</p><p><b> }</b></p&g
86、t;<p><b> 四、實驗結(jié)果與分析</b></p><p> 系統(tǒng)各模塊的運行界面</p><p><b> 運算正確:</b></p><p> (2) 沒有運算結(jié)果</p><p><b> 運算錯誤:</b></p><
87、p><b> 2.系統(tǒng)性能分析</b></p><p> 通過該游戲系統(tǒng),我們將以前人們通過手動算24點的游戲通過電腦來實現(xiàn),電腦隨機出牌,用戶通過運算,在用戶輸入的時候,電腦會自動計時,通過對不同用戶的游戲時間記錄,來產(chǎn)生英雄榜,方便快捷。</p><p> 由于人員有限,該系統(tǒng)我們只編寫了主要程序部分,對于游戲的注冊及管理員的功能都尚未實現(xiàn),有待改進和
88、提高。</p><p><b> 五、實驗心得</b></p><p> 通過這次課程設(shè)計,我收獲很多。課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程。</p><p> 隨著科學(xué)技術(shù)的不斷發(fā)展,計算機在我們?nèi)粘I钪袩o處不在,作為21世紀(jì)的大學(xué)生,學(xué)好
89、計算機開發(fā)技術(shù)是非常重要的。我們應(yīng)該緊隨時代的步伐,不斷地注入新的活力,才能不被社會淘汰。</p><p> 回顧這次課程實際,我感慨頗深,剛開學(xué)老師布置這個課題時,我滿心疑問,不知從何入手,隨著c語言和數(shù)據(jù)結(jié)構(gòu)的慢慢學(xué)習(xí)深入,我懂得了很多東西,比如入棧,出棧,中綴和后綴的轉(zhuǎn)換等等。將近一個月的課程設(shè)計中,我學(xué)會了很多東西,不僅鞏固了之前所學(xué),而且還學(xué)到了很多課本上沒有學(xué)過的知識。通過這次課程設(shè)計,使我更加明白
90、理論與實踐相結(jié)合的重要性。“紙上得來終覺淺,絕知此事要躬行”,只有自己親身去實踐,我們才會有所得,有所會。在設(shè)計過程中,遇到了很多問題,有時候調(diào)試一段程序,翻閱圖書,查找資料占據(jù)了很多時間。在設(shè)計中我發(fā)現(xiàn)了自己很多不足之處,對以前學(xué)的知識理解的不夠深刻,掌握的不夠牢固。在同學(xué)的幫助之下,解決了很多難點,對我的不足之處也做了彌補。</p><p> 通過c語言的課程實際,我了解到學(xué)習(xí)是個有序的過程,都是積少成多的
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 24點游戲課程設(shè)計報告
- 游戲24點課程設(shè)計報告
- c程序課程設(shè)計報告(24點游戲)
- 24點游戲軟件的開發(fā)課程設(shè)計
- 24點游戲的開發(fā)和實現(xiàn)課程設(shè)計
- java課程設(shè)計--基于java的24點游戲
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計--24點游戲源代碼
- 紙牌游戲-課程設(shè)計報告
- 掃雷游戲課程設(shè)計報告
- java課程設(shè)計-21點小游戲
- 掃雷游戲課程設(shè)計報告
- c_課程設(shè)計游戲21點
- c語言課程設(shè)計--- 21點游戲設(shè)計
- java課程設(shè)計-猜數(shù)游戲課程設(shè)計報告
- java課程設(shè)計-蜘蛛紙牌游戲設(shè)計課程設(shè)計報告
- java火柴游戲課程設(shè)計報告
- vb打字游戲課程設(shè)計報告
- 《猜拳小游戲》課程設(shè)計報告
- c課程設(shè)計報告-打字游戲
- 打磚塊游戲課程設(shè)計報告
評論
0/150
提交評論