新聞| | PChome| 登入
2007-06-10 16:46:53 | 人氣90| 回應0 | 上一篇 | 下一篇
推薦 0 收藏 0 轉貼0 訂閱站台

五子棋圖格介面繪製

 

'主題:【益智遊戲】五子棋-介面製作
'原理:動態物件之製作
'應用一:ImageList圖檔管理
'應用二:集合式容器物件
'應用三:程式控制表單佈局

 

Private Sub Form_Load()
    Call Gridinit
End Sub
Private Sub Gridinit()
Dim maxX, maxY As Integer               '設定水平/垂直格子數
Dim map_w, map_h As Integer             '設定格子寬/高
Dim h, v As Integer                     '水平/垂直繪製計數
Dim map_count As Integer                '動態物件計數
'-------------------------------------------------------------
maxX = 12
maxY = 12
map_count = 0
'-------------------------------------------------------------
'設定Image圖片屬性值
'計數寬高,便於計算座標,填入表單適當位置
'-------------------------------------------------------------
map(0).Picture = ImageList1.ListImages(1).Picture
map_h = map(0).Height
map_w = map(0).Width

'-------------------------------------------------------------
'設定Image圖片屬性值
'計數寬高,便於計算座標,填入表單適當位置
'-------------------------------------------------------------
For h = 0 To maxX - 1
    For v = 0 To maxY - 1
        map(h * maxX + v).Picture = ImageList1.ListImages(1).Picture
        map(h * maxX + v).Visible = True
        map(h * maxY + v).Move v * map_w, h * map_h
        map_count = map_count + 1
        If map_count <= maxX * maxY - 1 Then
            Load map(map_count)
         End If
    Next
Next
'-------------------------------------------------------
'表單物件配置
'-------------------------------------------------------
Resion.Width = maxX * map_h
Resion.Height = maxY * map_h
Resion.Left = (Me.ScaleWidth - Resion.Width) * 0.5
Resion.Top = (Me.ScaleHeight - Resion.Height) * 0.5 + 100
End Sub

台長: Kenny
人氣(90) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 教育學習(進修、留學、學術研究、教育概況) | 個人分類: 程式設計 |
此分類下一篇:如何將VB應用程式發佈到網站
此分類上一篇:五子棋開始下子

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文