ich will einen chat programmieren stecke aber bei einem problem fest
hier ist der Quelltext bitte schreibt mir zurück wenn ihr en fehler gefunden habt:
BlitzBasic: [AUSKLAPPEN] [EINKLAPPEN] Fenster = CreateWindow (\"Chat\", 0,0,800,670) menu10 = CreateMenu (\"Datei\", 10, WindowMenu(Fenster)) menu20 = CreateMenu (\"Bearbeiten\", 20, WindowMenu(Fenster))
menu11 = CreateMenu (\"Spiel erstellen\", 11, menu10) menu12 = CreateMenu (\"Anmelden\", 12, menu10) menu13 = CreateMenu (\"Abmelden\", 13, menu10) menu14 = CreateMenu (\"Ende\", 14, menu10)
menu21 = CreateMenu (\"Benutzer wechseln\", 21, menu20) menu22 = CreateMenu (\"Registrieren\", 22, menu20)
UpdateWindowMenu Fenster
Repeat Ereigniss = WaitEvent() Wahl = EventData() Select Ereigniss Case $401 And EventSource() = Erstellschalter Host = HostNetGame (Spielsitzungabfrage$) SpielerNR = CreateNetPlayer(Namenabfrage$) If Host = 0 Then Notify \"Starten des Chats fehlgeschlagen!\" If Host = 1 Then Notify \"Chat als Client beigetreten!\" If Host = 2 Then Notify \"Chat als Host wurde gestartet\" FreeGadget Erstellung Case $401 And EventSource() = Anmeldeschalter Client = JoinNetGame(Felix, IPabfrage$) SpielerNR2 = CreateNetPlayer(Namenabfrage2$) If Client = 0 Then Notify \"Starten des Chats fehlgeschlagen!\" If Client = 1 Then Notify \"Chat als Client beigetreten!\" If Client = 2 Then Notify \"Chat als Host wurde gestartet\" FreeGadget Anmeldung Case $401 And EventSource() = Bestaetigungsschalter Notify \"Erfolgreich gespeichert!\" FreeGadget Registration Case $803 End Case $1001 Select Wahl Case 11 Erstellung = CreateWindow(\"Erstellung eines Spiels\", 300,200, 400,300) Name$ = CreateLabel(\"Ihr Name:\", 5,0, 180,20, Erstellung) Passwort$ = CreateLabel(\"Ihr Passwort:\", 5,45, 180,20, Erstellung) Spielsitzung$ = CreateLabel(\"Name der Spielsitzung:\", 5,90, 180,20, Erstellung) Namenabfrage$ = CreateTextField (5,20, 180,20, Erstellung) Passwortabfrage$ = CreateTextField (5,65, 180,20, Erstellung, 1) Spielsitzungabfrage$ = CreateTextField (5,110, 180,20, Erstellung) Erstellschalter = CreateButton (\"Erstellen\", 60,140, 100,20, Erstellung, 1) Case 12 Anmeldung = CreateWindow(\"Anmedung zu einem Spiel\", 300,200, 400,300) Anmeldename$ = CreateLabel(\"Ihr Name:\", 5,0, 180,20, Anmeldung) Passwort2$ = CreateLabel(\"Ihr Passwort:\", 5,45, 180,20, Anmeldung) IP$ = CreateLabel(\"Die IP-Adresse:\", 5,90, 180,20, Anmeldung) Namenabfrage2$ = CreateTextField (5,20, 180,20, Anmeldung) Passwortabfrage2$ = CreateTextField (5,65, 180,20, Anmeldung, 1) IPabfrage$ = CreateTextField (5,110, 180,20, Anmeldung) Anmeldeschalter = CreateButton (\"Anmelden\", 60,140, 100,20, Anmeldung, 1) Case 13 DeleteNetPlayer SpielerNR Notify \"Spieler wurde erfolgreich abgemeldet!\" Case 14 End Case 22 Registration = CreateWindow(\"Registration bei einem Spiel\", 300,200, 400,300) Vorname$ = CreateLabel(\"Ihr Vorname*\", 5,0, 180,20, Registration) Nachname$ = CreateLabel(\"Ihr Nachname*\", 5,45, 180,20, Registration) Wohnort$ = CreateLabel(\"Ihr Wohnort*\", 5,90, 180,20, Registration) Postleitzahl$ = CreateLabel(\"Postleitzahl*\", 150,90, 180,20, Registration) Strasse$ = CreateLabel(\"Straße*\", 5,135, 180,20, Registration) Hausnummer$ = CreateLabel(\"Hausnummer*\", 150,135, 180,20, Registration) Pflicht$ = CreateLabel(\"* - muss angegeben werden - bitte gibt keine Falschen Angaben an\", 5, 175, 180,20, Registration) Vornameabfrage$ = CreateTextField (5,20, 130,20, Registration) Nachnameabfrage$ = CreateTextField (5,65, 130,20, Registration) Wohnortabfrage$ = CreateTextField (5,110, 130,20, Registration) Postleitzahlabfrage$ = CreateTextField (150,110, 130,20, Registration) Strasseabfrage$ = CreateTextField (5,155, 130,20, Registration) Hausnummerabfrage$ = CreateTextField (150,155, 130,20, Registration) Bestaetigungsschalter = CreateButton (\"Speichern\", 100,190, 100,20, Registration, 1) End Select End Select
Forever
|