Moin,
ich schreibe zurzeit einen Bot der den Spielern helfen soll, wenn sie Fragen haben. Das funktioniert so weit auch sehr gut, das problem ist das wenn mehrer Spieler den Bot gleichzeitig benutzen, sie dem anderen Spieler voraus-fragen können.
Kurzes Beispiel:
Der Bot antwortet Spieler 1 auf die Frage: wie geht es dir und stellt die Rückfrage: und selbst. um später zu wissen das die antwort des spielers auf die rückfrage des bots bezogen ist habe ich einen boolean der sich merkt, ob der bot die rückfrage gestellt hat. spieler 2 antwortet dem bot indem moment indem er auf die rückfrage von spieler 1 wartet und antwortet dann spieler 2.
Meine idee war es für jeden spieler einen Thread anzulegen, der wiederum einen Listener für den Spieler erstelllt (also bei jeder anfragen an den Bot bekommt der spieler der anfragt einen eigenen listener zugewiesen) -> das funktioniert nicht
habt ihr eine idee wie ich das ganze lösen kann?
Ich stelle hier mal keinen code rein, da das ganze zurzeit nur die Main ist, die den Listener festlegt und der Listener mit 100 if abfragen um auf den spieler reagieren zu können. (ich weiß das ist sowas von dirty programmiert... aber es ist auch mehr eine spielerei)
würde mich freuen wenn wer eine idee hätte!
LG.
Greg
ich schreibe zurzeit einen Bot der den Spielern helfen soll, wenn sie Fragen haben. Das funktioniert so weit auch sehr gut, das problem ist das wenn mehrer Spieler den Bot gleichzeitig benutzen, sie dem anderen Spieler voraus-fragen können.
Kurzes Beispiel:
Der Bot antwortet Spieler 1 auf die Frage: wie geht es dir und stellt die Rückfrage: und selbst. um später zu wissen das die antwort des spielers auf die rückfrage des bots bezogen ist habe ich einen boolean der sich merkt, ob der bot die rückfrage gestellt hat. spieler 2 antwortet dem bot indem moment indem er auf die rückfrage von spieler 1 wartet und antwortet dann spieler 2.
Meine idee war es für jeden spieler einen Thread anzulegen, der wiederum einen Listener für den Spieler erstelllt (also bei jeder anfragen an den Bot bekommt der spieler der anfragt einen eigenen listener zugewiesen) -> das funktioniert nicht
habt ihr eine idee wie ich das ganze lösen kann?
Ich stelle hier mal keinen code rein, da das ganze zurzeit nur die Main ist, die den Listener festlegt und der Listener mit 100 if abfragen um auf den spieler reagieren zu können. (ich weiß das ist sowas von dirty programmiert... aber es ist auch mehr eine spielerei)
würde mich freuen wenn wer eine idee hätte!
LG.
Greg