Ich schreibe einen Code für das Schlachtschiffspiel und bin irgendwie festgefahren.Mein Code geht nicht weiter nach Thread(). Start()
Hier ist ein Teil meines Codes
color_change()
ship_position()
Thread(target=ship_pos_Recv()).start()
ships_send = pickle.dumps(ships)
client.send(ships_send)
print('sent')
Lock(target=ship_pos_Recv()).acquire()
# main loop begins
color_change()
‚Farben‘ die Zellen auf dem Gitter und ship_position()
ermöglicht dem Benutzer seine/ihre Schiffe zu platzieren.
Problem ist, der Code geht nicht weiter nach Thread(target=ship_pos_Recv()).start()
; Es wird die Beizfunktion nicht ausführen. ship_pos_Recv()
sieht wie folgt aus:
def ship_pos_Recv():
global enemy_ships
incoming = client.recv(2048)
converted = pickle.loads(incoming)
enemy_ships = converted
Warum es nicht ‚über das hinausgehen‘ der Gewindeteil? Ich weiß, meine Erklärung ist schlecht hier, lassen Sie mich einen Kommentar und ich werde mein Bestes versuchen, um Ihre Anfragen zu beantworten.
PLZ HAAALP
rufen Sie Ihre Funktion nicht auf, ändern Sie Ihren Code in 'Thread (target = ship_pos_Recv) .start()' – Stack