Nee ich denke sockets ist schon gut ... letztendlich ist mein Projekt zum lernen gedacht und nicht um alles schon fertig zu haben,
außerdem werde ich im Studium sockets auch noch brauchen (dann aber in C )
Aber könnte man bidirektionale kommunikation nicht auch mit s Queues machen? ...
Ich möchte ein Programm erstellen, das folgendes tuen soll: 1.der superuser erstellt einen Prozess, der auf "requests" von anderen Programmen wartet 2.ein user schickt einen request, worauf der superuser-Prozess antwortet 3.er antwortet indem er aus einer Datei den für den user relevanten teil ...
Rein theoretisch könnte man das Spielbrett noch irgendwie vor "unsachgemäßen" Änderungen seitens des Spieler-Codes (auch Schummeln/Mogeln genannt) schützen. Aber das würde ich erstmal weg lassen, da die Klasse ja nur intern verwendet wird und der Endanwender keinen Einfluss darauf hat. Das würde ...
+100 für die Anstrengung und das mitarbeiten an der Ausarbeitung des Spiel-Plans :D Ich versuche es mal. Es ist glaube zu viel des Guten und vermutlich wieder so viel vermischt.. Ich habe es halb als Pseudo Python Code geschrieben :lol: grausam
@snafu: Könntest du das Diagramm vielleicht deinen Vorstellungen entsprechend ändern?
Ich habe jetzt dafür nicht so viel Zeit und außerdem weiß ich nicht wie du dir das genau vorstellst
Ich meine wenn man am Anfang dem Spieler das Spiel übergibt, dann wird ja wohl nicht das Spiel in dem Spieler gespeichert, sondern eher sozusagen ein "Zeiger", da wenn man es verändert (in einer Methode von Spieler), wird das Spiel, dass übergeben wurde ja auch z.B bei einem 2. Spieler geändert, dem ...
ok denk dir die id einfach weg.
Und zu player.play hat da jemand eine Antwort für mich? Ist einfach game übergeben ok? Sonst müsste man ja verbotener weise global verwenden oder?
@BlackJack aber ernsthaft, die meisten und besonders einsteiger verwenden doch python3 und nicht python2.7 oder? Außerdem ist es nicht schwer Python entweder als VirtualEnv oder sogar einfach Kompiliert auf einem Usb-Stick oder Home-Ordner zu erstellen, das braucht kaum Abhängigkeiten, das konnte ...
Letztendlich werde ich mich was das anbetrifft zurückhalten, ich habe sowohl PyQt als auch Pygame ausprobiert und das mit 3.4 und 3.5 bei Python ist mir denke ich auch nicht so wichtig... Aber wie es sich anhört sollten wir eher 3.5 verwenden, vom Gefühl her denke ich das Pygame einfacher ist als ...
Ok ich habe mir einfach mal die Freiheit genommen, snafu's Idee etwas umzusetzen :)
Da wir merken, dass schon ein spiel wie Jump'n'Run zu kompliziert und vor allem zu unkonkret ist dachte ich mir, das es keine schlechte Idee ist Mühle zu programmieren. Dort haben wir die Regeln schon klar ...
was ist denn da der Unterschied? hier eine andere Ausgabe aus meinem interpreter: >>> class House: ... def __repr__(self): ... return type(self).__name__ ... >>> a = House() >>> a House >>> a.__repr__() 'House'
und ich verwende ja nur Python3 EDIT: ich habe gerade gesehen das meine IDE irgendwie ...
die Ausgabe instance ist aber nicht nur bei __repr__() sondern auch bei type(Planet).__name__ bzw. wenn ich schreibe Planer(parameter).name Woran kann das denn liegen? Ich kapier es einfach nicht. Und die __repr__() funktion hat snafu geschrieben nicht ich :) @kepab ich hätte dort die ausgabe ...
Ich bin gerade noch dabei die Anmerkungen welche ihr mir gegeben habt um zu setzten. Dabei ist aber etwas sehr seltsames passiert. Ich habe die klasse Planet wie folgt definiert: class Planet(): def __init__(self, position, size): self.position = position self.size = size self.map ...