by Anonymous » 22 Aug 2025, 08:14
Vor kurzem habe ich an einem Schlachtschiff -Spiel für meine CS2 -Klasse gearbeitet. Der Schwerpunkt dieses Projekts liegt auf der Erstellung eines Brettspiels mit Arrays, und ich habe beschlossen, ein Schlachtschiff zu erstellen. Ich habe den größten Teil des Codes, aber ich kann nicht herausfinden, wie ich Schiffe dazu bringen kann, auf einem 10x10 -Array zufällig generiert zu werden, ohne dass die Schiffe ... < /p>
Die falsche Länge < /li>
Looping um das Array < /li>
< /ul>
Die Funktion Die Funktion.
Code: Select all
def createShips(board):
shipLen = [5,4,3,3,2]
shipAvailable = 5
directionposibilities = ["vertical", "horizontal"]
j = 0
for i in range(shipAvailable):
boatMade = False
#REGULAR VAR STATMENTS
direction = random.choice(directionposibilities)
col = randint(0,9)
row = randint(0,9)
while boatMade == False:
if direction == "vertical":
buildCount = 0
if col + int(shipLen[i])
Vor kurzem habe ich an einem Schlachtschiff -Spiel für meine CS2 -Klasse gearbeitet. Der Schwerpunkt dieses Projekts liegt auf der Erstellung eines Brettspiels mit Arrays, und ich habe beschlossen, ein Schlachtschiff zu erstellen. Ich habe den größten Teil des Codes, aber ich kann nicht herausfinden, wie ich Schiffe dazu bringen kann, auf einem 10x10 -Array zufällig generiert zu werden, ohne dass die Schiffe ... < /p>
Die falsche Länge < /li>
Looping um das Array < /li>
< /ul>
Die Funktion Die Funktion.[code]def createShips(board):
shipLen = [5,4,3,3,2]
shipAvailable = 5
directionposibilities = ["vertical", "horizontal"]
j = 0
for i in range(shipAvailable):
boatMade = False
#REGULAR VAR STATMENTS
direction = random.choice(directionposibilities)
col = randint(0,9)
row = randint(0,9)
while boatMade == False:
if direction == "vertical":
buildCount = 0
if col + int(shipLen[i])