Halli hallo,
da ich mir vor einer Weile einen Mikrocontroller bestellt habe auf dem ich kleine Spiele spielen möchte (mit einer 9x14 LED-Matrix und 4x4 Keypad-Matrix) habe ich hier Snake gecodet.
Ich wollte es so einfach wie möglich halten damit ich den Code für das Board übernehmen kann.
Feedback ist gerne gesehen!
AutoIt
If $sButton = "26" and $aPlayerPosition[UBound($aPlayerPosition) - 1][2] <> "down" and $aPlayerPosition[UBound($aPlayerPosition) - 1][2] <> "up" Then
ElseIf $sButton = "25" and $aPlayerPosition[UBound($aPlayerPosition) - 1][2] <> "right" and $aPlayerPosition[UBound($aPlayerPosition) - 1][2] <> "left" Then
ElseIf $sButton = "27" and $aPlayerPosition[UBound($aPlayerPosition) - 1][2] <> "left" and $aPlayerPosition[UBound($aPlayerPosition) - 1][2] <> "right" Then
ElseIf $sButton = "28" and $aPlayerPosition[UBound($aPlayerPosition) - 1][2] <> "up" and $aPlayerPosition[UBound($aPlayerPosition) - 1][2] <> "down" Then
If $aPlayerPosition[UBound($aPlayerPosition) - 1][0] + $iIncX = $aPlayerPosition[$i][0] and $aPlayerPosition[UBound($aPlayerPosition) - 1][1] + $iIncY = $aPlayerPosition[$i][1] Then _Exit()
If $aPlayerPosition[UBound($aPlayerPosition) - 1][0] + $iIncX = $aBonbon[0] and $aPlayerPosition[UBound($aPlayerPosition) - 1][1] + $iIncY = $aBonbon[1] Then
$aPlayerPosition[UBound($aPlayerPosition) - 1][2] = $aPlayerPosition[UBound($aPlayerPosition) - 2][2]
$aPlayerPosition[UBound($aPlayerPosition) - 1][0] = $aPlayerPosition[UBound($aPlayerPosition) - 2][0] + $iIncX
$aPlayerPosition[UBound($aPlayerPosition) - 1][1] = $aPlayerPosition[UBound($aPlayerPosition) - 2][1] + $iIncY
If $aPlayerPosition[UBound($aPlayerPosition) - 1][0] < 0 or $aPlayerPosition[UBound($aPlayerPosition) - 1][0] > $aDimensions[0] - 1 or $aPlayerPosition[UBound($aPlayerPosition) - 1][1] < 0 or $aPlayerPosition[UBound($aPlayerPosition) - 1][1] > $aDimensions[1] - 1 Then _Exit()
Wer will kann es auch gern über den Anhang herunterladen.