當前位置:編程學習大全網 - 編程軟體 - VB寫掃雷的問題

VB寫掃雷的問題

1、掃雷的按鈕是畫出來的,實際上沒有壹個按鈕。妳需要自己設計壹個繪制指定像素大小按鈕的函數(壹個繪制鼓起狀態、壹個繪制凹下狀態、壹個繪制點開狀態,妳需要定義壹個數組來記錄“按鈕”陣列的狀態,比如:0=突起、1=凹下、2=點開)

2、MouseMove、MouseUp、MouseDown三個事件帶有x和y坐標屬性。根據x、y坐標可以計算出鼠標在哪個格子裏。假如妳的格子是12×12像素的,坐標整除12就是格子的行列坐標。既然可以知道格子的坐標,只要在鼠標按下的狀態將鼠標所在坐標的格子繪制成凹下、其他格子繪制成突起、已經點開的不變就可以了。

3、由於掃雷的“按鈕”其實是畫出來的,所以不存在妳說的焦點問題。

4、實際做掃雷我建議妳用Paint粘貼小圖塊來做圖。掃雷基本上就那麽幾種圖塊:鼓起、凹下、點開;地雷、1-8數字、紅旗、問號。學會制作圖塊“字庫”是設計這種小遊戲的基本功。粘貼圖塊還可以使妳的掃雷更加漂亮,因為妳可以用繪圖工具精心繪制這些圖塊,可以使掃雷更漂亮。

5、掃雷這個遊戲是個像素矩陣遊戲。首先妳應該從像素矩陣角度來實現它的數學模型(以數字陣列的形式使它可以運行),而不是首先設計界面。因為界面只是最後的工作。妳看到的圖塊只是矩陣中這些數據的表達。

如果妳想尋求更多的幫助,推薦妳去CSDN論壇(www.csdn.net)的VB板塊求助。那裏不乏有人做過掃雷。

  • 上一篇:對JAVA的理解,JAVA的優缺點,
  • 下一篇:基於HLS流媒體協議視頻加密,解決方案(源碼分析)
  • copyright 2024編程學習大全網