 |
Das deutsche QBasic- und FreeBASIC-Forum Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
MOD Fleißiger Referenzredakteur

Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 25.10.2008, 19:42 Titel: [Spiel] 4gewinnt mit Netzwerkunterstützung |
|
|
Nachdem ich vor einiger Zeit im Forum nach netzwerkfähigen Multiplayerspielen gefragt und eigentlich keine Antwort bekommen habe, habe ich ich mich entschlossen, ein kleines 4gewinnt zu machen.
Sicher hätte man es besser machen können und auch schöner, es funktioniert aber und das reicht doch auch
Das Spiel kann hosten, verbinden und auch auf einem PC gespielt werden. KI hab ich keine gemacht.
Gesteuert wird es mit der Maus, Tastatureingaben sind aber auch möglich.
DOWNLOAD:
4gewinnt
(Quelltext und fertig kompilierte Exe zusammen gezippt)
Es würde mich freuen, wenn sich noch mehr dazu entschließen, kleine Onlinespiele zu gestalten.
edit:
Hab noch eine kleine Änderung vorgenommen.
Wenn die oberste Reihe voll ist und kein Sieger ermittelt wurde, wird ein neues Spielfeld geladen.
27.10. - kleiner Fehler im Code ausgebessert
Zuletzt bearbeitet von MOD am 16.01.2011, 15:45, insgesamt einmal bearbeitet |
|
Nach oben |
|
 |
ThePuppetMaster

Anmeldungsdatum: 18.02.2007 Beiträge: 1837 Wohnort: [JN58JR]
|
Verfasst am: 28.10.2008, 23:07 Titel: |
|
|
Autsch ... da haste aber n kleinen Fehler drin, bzw. einen eventuell möglichen Fehler, und wenn das nicht, dann einen bald existierenden (TSNE_V3).
Code: | If modus=1 Then
TSNE_Data_Send(2,Str(spalte))
ElseIf modus=2 Then
TSNE_Data_Send(1,Str(spalte))
EndIf |
Die "2" und "1" solltest du nicht statisch festlegen. Das kann zu problemen führen. Dieser Wert ist die ID der erstellten Verbindung. Da sich diese ID verändern kann solltest du idealer weise die ID nutzen, die du beim erstellen (Create_Client / Create_Server) zurückbekommen hast ... bei dir im Code nutzt du beim server die Variable "G_Server" und für den Clienten "G_Client"
Ich habe auch vor kurzen erfahren müssen, das es genau aus diesem Grunde ein Problem gab. Kann ich mir zwar nicht genau erklären, aber es schien sich hier auf eine Server-Anwendung zu beziehen welche Irtümlicherweise bei der Verwaltung 2x die selbe ID gefunden hat.
Das ist unter anderem der grund, das in V3 vortlaufende IDs eingesetzt werden.
MfG
TPM _________________ [ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ] |
|
Nach oben |
|
 |
MOD Fleißiger Referenzredakteur

Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 28.10.2008, 23:38 Titel: |
|
|
Ja, das mit dem Festlegen hatte schon seinen Sinn, es ging schneller und war einfacher
TSNE_V3 kam raus, als ich das Spiel schon überwiegend fertig hatte und ich hab grad nicht die Zeit, mir das anzuschauen.
Verbindungsprobleme hatte ich aber in allen Tests und Spielen bis heute keine und das Projekt ist für dieses Spiel quasi abgeschlossen.
Falls du mal Lust hast zu spielen, ich spiele es über Hamachi, kannst mir ne PM schreiben
Beim nächsten Spiel verwende ich dann TSNE_V3.
Trotzdem danke für die Kritik, sowas ist wichtig für zukünftige Projekte. |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|