![]() |
C猜數字 求助~~
電腦隨機 選出4位數
則玩家任意輸入4位數,猜對正確數字且位置正確,或數字正確但位置不正確,皆需顯示告知使用者。 猜對數字時,需顯示使用者猜數的次數。 使用 do while 形式寫 |
我以寫過類似的不過是用 while 不是 do while 很久了 ...
現在手邊只又程式檔說,原始碼則要找一找了(不知道丟哪了) 程式檔 http://rapidshare.de/files/46607589/______3.rar.html |
要看看版規喔
引用:
|
1.先想好顯示畫面的構成,如資料顯示的樣式,輸入資料的樣式
2.想好資料輸入的方式與處理方式 3.遊戲的規則與演算法的規則 4.撰寫虛擬碼 5.將虛擬碼轉成程式碼 |
int aa = 0;
int bb = 0; private void CheckNumber(string currect, string guest) { int cc, gg,kk,i=0; string ss; string[] s1 = new string[4]; string[] s2 = new string[4]; cc = Convert.ToInt32(currect); gg = Convert.ToInt32(guest); kk = cc - gg; if (kk == 0) aa = 4; else { do { s1[i] = currect.Substring(i, 1); s2[i] = guest.Substring(i, 1); if (s1[i] == s2[i]) aa++; i++; }while(i<4); if ((s1[0] == s2[1]) || (s1[0] == s2[2]) || (s1[0] == s2[3])) bb++; if ((s1[1] == s2[0]) || (s1[1] == s2[2]) || (s1[1] == s2[3])) bb++; if ((s1[2] == s2[0]) || (s1[2] == s2[1]) || (s1[2] == s2[3])) bb++; if ((s1[3] == s2[0]) || (s1[3] == s2[1]) || (s1[3] == s2[2])) bb++; } } |
所有時間均為台北時間。現在的時間是 02:17 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *