For j = 0 To 39
For i = 0 To 13
Dim cellId = j * 14 + i
Dim line As Boolean = False
If j And 1 Then ' j est impaire
line = True
x = i * 64 + 64 ' pour dessiner
Else ' j est paire
x = i * 64 + 32 ' pour dessiner
End If
y = j * 18 + 18 ' pour dessiner
' 0000 0000 = pas au bord
Dim Border As Byte = 0
' 0000 0001 = bord du haut
If j = 0 Then Border += 1
' 0000 0010 = bord haut 1
If j = 1 Then Border += 2
' 0000 0100 = bord bas
If j = 39 Then Border += 4
' 0000 1000 = bord bas 1
If j = 38 Then Border += 8
' 0001 0000 = bord gauche
If i = 0 And Not line Then Border += 16
' 0010 0000 = bord gauche 1
If i = 0 And line Then Border += 32
' 0100 0000 = bord droit
If i = 13 And line Then Border += 64
' 1000 0000 = bord droit 1
If i = 13 And Not line Then Border += 128
mat(i) = New node(cellId, x, y, Border, line)
Next
Next