Local akeys:Short = 0
If KeyDown(KEY_UP) Then
akeys = akeys + 1
EndIf
If KeyDown(KEY_DOWN) Then
akeys = akeys + 2
EndIf
If KeyDown(KEY_LEFT) Then
akeys = akeys + 4
EndIf
If KeyDown(KEY_RIGHT) Then
akeys = akeys + 8
EndIf
If akeys <> p.keys Then
p.keys = akeys
TNet.MNew(MSG_UPDATE)
TNet.MShort(p.keys)
TNet.MClientSendTCP()
TNet.MClear()
End If
If keys & 1 Then
speed = 0.0002
End If
If keys & 2 Then
speed = -0.0002
EndIf
If keys & 4 Then
dir = dir + 0.01 * Delta.Time
EndIf
If keys & 8 Then
dir = dir - 0.01 * Delta.Time
EndIf
If keys = 0 Then
speed = 0
End If