Browsergame auf php und js Basis

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Browsergame auf php und js Basis

    Hallo,
    ich bin dabei ein kleines Browsergame zu schreiben.
    Login und Datenbank sind mit php umgesetzt und funktionieren.

    Um etwas dynamik ins spiel zu bringen muss ich dafür jedoch Javascript nehmen.
    Problem, welches mit beim weitermachen hindert ist,
    dass ich nicht weiß, wie ich auf link1 oder eben button1 einen java counter starte, der je nach value eine gewisse zeit abläuft und nach dieser zeit den wert in der datenbank um x erhöht.

    Mit anderen Worte:
    es ist ein kleines Bild oder link zu sehen, welches durch anklicken einen counter auslöst. nach ablauf des counters soll ein wert der Datenbank erhöht oder eben gesenkt werden.

    Ich werde sicher noch auf viele Probleme stoßen, da meine Java Kenntnisse sehr zu wünschen lassen

    hoffe es gibt eine relativ einfache und effektive Lösung

    Gruß
    hec

  • #2
    Hi,

    Und was passiert, wenn der User die Seite schließt? Dann ist das JS auch beendet.

    Gruß Thomas

    Kommentar


    • #3
      uh daran hab ich noch gar nicht gedacht ..
      hmm das soll natürlich weiter laufen

      mit welcher sprache ist das am besten umzusetzen ?

      Kommentar


      • #4
        jo, mach dir auch klar, dass ich alles was mit JS zu tun hat, manipulieren kann.

        *move* to JS

        Kommentar


        • #5
          das mit manipulieren soll erstmal nicht so die große rolle spielen.

          es ist nicht für den komerziellen zweck.


          aber trotzdem würde mich interessieren, welche sprachen man dafür benutzen sollte. Was Programmierbücher angeht hab ich glaub ich alles denkbare vorrätig

          Kommentar


          • #6
            a. java != javascript <> java...
            b. machs anders:
            der link beim bild führt dich auf eine php-seite, die das ende der aktion in die db schreibt. könnte so ausschauen, dass du eine tabelle hast, in die dauer der aktionen steht (bau eines gebäudes, bau einer einheit, am besten in sekunden). auf dieser php-seite wird nun time()+$dauer_der_aktion in die db geschrieben. anschließend leitest du wieder auf die übersicht zurück, rufst dort die endzeit der aktion ab und machst mit js einen countdown...
            wenn der user die seite wieder betritt, rechnest halt durch, welche aktionen in der vergangenheit abgeschlossen wurden...
            mehr erkläre ich dir jetzt nicht, weil es soll ja dein browsergame werden...

            btw: hast du schon festgelegt, ob die berechnung der resourcen live oder mit cronjob berechnet werden sollen?
            Zuletzt geändert von tomstig; 09.04.2006, 17:02.
            [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

            Kommentar


            • #7
              jo das hört sich schonmal gut an.
              werde mich mal gleich ransetzen und es versuchen.

              die resourcen wollte ich eigentlich live berechnen. was ist cronjob ?

              Kommentar


              • #8
                fff.fikipedia.fe
                [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

                Kommentar


                • #9
                  ok ohne cron

                  Kommentar


                  • #10
                    komm mit meinem eigentlichen problem immer noch nicht weiter.

                    So schaut der link momentan aus

                    <?
                    $technik=$Result->technik;
                    $technik_neu= $technik +1;
                    ?>
                    <tr><td>Technik</td><td><a href="training.php?ausdauer=$technik"><?php echo"Auf Stufe $technik_neu trainieren"?></a></td></tr>

                    Er liest alles brav aus der Datenbank aus und gibt die aktuellen level aus.

                    Ich will nun jedoch, dass sobald ich auf den link drücke, er einen countdown startet und nach diesem countdown das nächste level in der mysql tabelle einträgt.

                    Wie kann ich das realisieren ?

                    Kommentar


                    • #11
                      Super, jetzt bist du wieder bei 0 angekommen.

                      Kurze Frage: Wann hast du eigentlich mit der Programmierung des Games angefangen? Gestern?
                      So siehts zumindest aus. Keinerlei Planung. Nichtmal über die geeignete Programmiersprache bis du dir im klaren. Dein Projekt ist genauso zum scheitern verurteilt, viel viele andere Browsergames.

                      Kommentar


                      • #12
                        ich würde nicht um die sprache diskutieren, wenn ich schon halb fertig wäre.

                        wie gesagt. Login und Datenbank funktioniert.
                        Nur im Game sind logischerweise alle Werte auf 0 und haben vorerst auch keine möglichkeit zu steigen, da mir hier das konzept fehlt.

                        Wenn ich nun wüsste wie und in welcher sprache man jenen counter am besten umsetzt bin ich einen großen schritt weiter.

                        Kommentar


                        • #13
                          1. siehe sig, zweiter Link
                          2. <a href="training.php?ausdauer=$technik"> - wie soll denn das funktionieren? ich mein, du magst eine variable ohne php-tags ausgeben?
                          3. den counter setzt du mit js um... ich erklärs aber nicht nochmal...


                          am besten, du programmierst einmal ein gästebuch und denkst dann an onlinegames
                          [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

                          Kommentar

                          Lädt...
                          X