這是使用 Vb2010-Express版完成的
103暑z2a踩地雷0731版下載
目前完成的部份,請自行測試,
另有一些補充作業,請思考
(1) 加上計時器,記錄玩家使用時間
(2) 當然要加上完成的判斷,可以自行判斷,或加一個按鈕被動判斷
(3) 加快按兩下,若某一格為「0」上下左右為「0」的會自動擴張展開
下載的畫面如下,因會將rar檔展開,請選功能表「檔案」下選下拉中的「下載」...
2014年7月30日 星期三
按鈕5「???」-虛擬右鍵{設定旗標}

按鈕5「???」-虛擬右鍵{設定旗標}
雖然我們暫不考慮直接按右鈕設定旗標,但可以「按鈕5+按左鍵」模擬按右鍵,畫面類似如下 {因每次地雷位置不同,所以畫面中的地雷與上次不同}
功能說明:按鈕5切換,按1下紅色{旗標狀態啟動}、按第2下恢復,
當啟動狀態時,本來踩地雷的左鍵變成設定旗標,會將格子切換改為紅色或復原,
但若格子已設為紅色,將該格復原{取消紅色}
程式碼需改兩個部份:(1)按鈕5部份,設定一個 rflag 公用變數 ,按鈕本身顏色設定
(2)左鍵程式碼增修,加一判斷使可模擬右鍵功能
先當作業囉 ...
2014年7月26日 星期六
2014年7月19日 星期六
2014年7月13日 星期日
按鈕3「數地雷」程式碼

上次按鈕2「撒地雷」只將地雷位置的 LB(r,c) 標示為 * 、另mtx(r,c) = -1
而其它位置仍顯示 (r,c)座標值,而第3按鈕顯示的是(r,c)的周邊八方有幾個地雷
所以我們將 dispmtx()改版,加上一個參數(3)使顯示的與按鈕2不一樣
程式參考如下
以上遮住的地方自行練習補足,下次作業:第4個按鈕「開始」
肆、按第4按鈕「開始」會將每一格顯示的皆隱藏,當某格被按才翻開顯示,為了簡化,我們分成兩階段,第1階段:(只處理滑鼠左鈕Click事件),滑鼠右鈕「標旗」下階段再談
先當做作業想一...
2014年7月6日 星期日
2014年7月3日 星期四
103暑期-z2踩地雷-簡易版

零、我們暫時將這個簡易版程式分成五個子部份,有需要再增加
先以 VB 佈建表單如下{五個按鈕 Button1 ~ 5,一個標籤 Label1}
壹、按第1按鈕「MxN格子」會動態產生格子如上圖,程式碼如下
五個按鈕中,我們先 Button2 ~4不啟動,按了按鈕1後,將 1 隱藏、 2 啟動}
貳、按第2按鈕「撒地雷」會隨機產生一定數量的座標 (r,c),以安置地雷
先當做作業想一想:{假設地雷數 11 個}
1 以 RND產生K { 0~109 } 共11次不同的 K值,然後經過計算 K...
2014年7月1日 星期二
二信資處程式暑期加油
開張了,我預定約每2、3天指定一些作業及講解
7/16起每週五中午到電腦教室練習及驗收
普三同學之芃、恩齊:請試著多練習,C001~C099有辦法完成的就儘量試試看
可參考我上次給的帳號,但8月份時要能抽到題目後就會
帳號若忘了請e-mail或留言
普二同學:試著至 zerojudge.tw 申請帳號看看,有問題可 e-mail
資二同學育妡、庭慈、欣宜、玟琳、維倫、子慶:請試著將
TQC 101~108 多練習 需練到有辦法不看解答也能完成
除了 TQC 之外,預訂講解及練陣列的應用,範例是
{踩地雷簡易版、魔方陣簡易版}
...