getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 20.02.2005, 23:01   #1
TP-Senior
 
Registriert seit: Jul 2003
Sven_F macht alles soweit korrekt

30 Minuten Counter per Timestamp


Hallo!

Ich bin gerade dabei ein Browsergame zu proggen!
Es läuft auch alles bestens.
Doch nun fehlt mir die idee um eine zeitspanne runterzuzählen!

Beispiel:
In meinem Browsergame muß die figur arbeiten gehen um gewisse rohstoffe zu bekommen.
Also klickt der Spieler auf "arbeiten".
Nun soll in einem Fenster die zeit heruntergezählt werden.

"Du arbeitest noch 30 Minuten"
(5 Minuten warten und der Text lautet automatisch)
"Du arbeitest noch 25 Minuten"

Mein Browsergame basiert auf PHP & MySQL.
Läst sich mein vorhaben auch mit PHP & MySQL verwirklichen?
Klappt es auch das die Zeit im Minutentakt automatisch runterzählt?
Läßt die F5-Taste (Aktualisieren) den Zähler auch nicht wieder von vorne beginnen?

Wäre super wenn mir hier jemand nen Rat geben könnte!

Edit:Habe die Überschrift geändert da es nicht nur Browsergames betrifft.

Geändert von Sven_F (21.02.2005 um 11:41 Uhr). Grund: 30 Minuten Counter per Timestamp
Sven_F ist offline   Mit Zitat antworten


Alt 20.02.2005, 23:19   #2
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
dafür muss man nicht mal bg-spezi sein..

also.. bei F5 sollte der countdown nicht beeinflusst werden, da ja wieder die daten aus der DB geholt werden. wenn du das vernünftigt gemacht hast sollte das klappen.

und das mit dem countdown würd ich per js machen....

heatseeker
heatseeker ist offline   Mit Zitat antworten
Alt 20.02.2005, 23:26   #3
TP-Senior
 
Registriert seit: Jul 2003
Sven_F macht alles soweit korrekt
Geht es definitive nur mit JS?

JS ist ne sprache der ich leider noch nicht mächtig bin!
Wie nennt sich den der Befehl in JS den ich für mein Vorhaben benötige, damit ich mal unter google oder hier im Forum danach suchen kann!

EDIT: Ich habe nur deswegen gefragt wer ahnung vom BG proggen hat damit meine Frage sofort verstanden wird für den Fall das ich mich nicht richtig verständlich ausgedrückt habe!

Geändert von Sven_F (20.02.2005 um 23:29 Uhr).
Sven_F ist offline   Mit Zitat antworten
Alt 21.02.2005, 09:34   #4
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine User
Also ich würde den Countdown so realisieren:
Die Seite (oder auch nur die Countdownseite) aktualisiert sich selbst automatisch (zb. mithilfe eines Metarefresh, oder über den Header).
Es wird immer ein aktueller Timestamp erstellt, der mit dem Timestamp verglichen wird, der bei beginn der Aktion in einer Datenbank gespeichert wurde.
Zwischen diesen beiden kannst du jederzeit die verbleibende Zeit bilden.
Wenn die beiden Werte gleich sind, oder der aktuelle größer ist, als alter Timestamp +25 in wird die Aktion als beendet gespeichert.

Um solche Countdowns auch nach dem Benutzerabbruch auszuführen, kannst du auch register_shutdown_function ( http://www.selfphp.de/funktionsrefer...n_function.php ) benutzen..
Adromir ist offline   Mit Zitat antworten
Alt 21.02.2005, 10:29   #5
TP-Senior
 
Registriert seit: Jul 2003
Sven_F macht alles soweit korrekt
Hallo Adromir!

Also mal kurz zusammenfassen ob ich es richtig verstanden habe!

Bei Klick auf "arbeiten gehen" wird in die Datenbank der aktuelle Timstamp +30 Minuten geladen.
Beim refresh der Seite oder fals der User F5 Drückt wird der Timstamp aus der Datenbank wieder herausgelesen und verglichen ob die 30 Minuten schon abgelaufen sind in Form von Vergleich ob Timestamp Größer oder gleich ist als der Timstamp in der Datenbank.

Habe ich es so richtig verstanden?
Sven_F ist offline   Mit Zitat antworten
Alt 21.02.2005, 11:29   #6
TP-Senior
 
Registriert seit: Jul 2003
Sven_F macht alles soweit korrekt
Also ich bin davon ausgegangen das ich es richtig verstanden habe doch leider hab ich nen hänger und komm einfach nicht auf den simplen Befehl!

Folgenes:
Ich gebe die aktuelle Timstamp an die Datenbank weiter (kein Problem)!
Doch wie kann ich an die aktuelle Timestamp automatisch 1800 Sek. (sprich 30Min) drauf rechnen?
So das die aktuelle Timestamp+30Minuten in die Datenbank gesteckt wird?

Es ist mit sicherheit ein Simpler Befehl doch leider will er mir nicht einfallen.
Ich weiß jetzt schon wenn ich hilfe von euch bekomme könnte ich mir in den Po beisen das ich nicht selber darauf gekommen bin!
Sven_F ist offline   Mit Zitat antworten
Alt 21.02.2005, 12:25   #7
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine User
Der Timestamp liegt im Prinzip ja als Zahl vor. Da musst du einfach die Zeit die Ablaufen soll durch eine einfache Addition hinzufügen. Eigentlich sollte es kein Problem sein
Adromir ist offline   Mit Zitat antworten
Alt 21.02.2005, 12:41   #8
TP-Senior
 
Registriert seit: Jul 2003
Sven_F macht alles soweit korrekt
Also auf diese Art und weise oder ?

PHP-Code:
<?php
$countdown 
time(); 

include (
"connect.inc.php");

$query "INSERT INTO timer (countdown) VALUES('$countdown+1800') WHERE user = '".$_SESSION['user']."'");
$result mysql_query($query);
?>
Sven_F ist offline   Mit Zitat antworten
Alt 21.02.2005, 12:49   #9
TP-Specialist
 
Benutzerbild von Master_T2
 
Registriert seit: Oct 2002
Ort: Übach-Palenberg
Master_T2 bringt sich richtig einMaster_T2 bringt sich richtig ein
Ui, da haste mich an was erinnert. Endzeit könnt ich auch nochma spielen ^^
__________________
Grüße aus Übach-Palenberg
Tim

WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de

Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
Master_T2 ist offline   Mit Zitat antworten
Alt 14.04.2005, 21:42   #10
TP-Senior
 
Registriert seit: Jul 2003
Sven_F macht alles soweit korrekt
Hab da noch ein Frägelchen !

Ich setze auf den Timestamp 1800 drauf (sprich ne halbe stunde) und schicke dies in meine Datenbank!
Nun möchte ich den Timestamp aus der Datenbank wieder auslesen und errechnen wie viele Minuten es noch dauert bis die halbestunde um ist!

Kann mir da jemand ne denkhilfe geben?
Sven_F ist offline   Mit Zitat antworten
Alt 14.04.2005, 21:59   #11
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine User
($timestamp_old-$timestamp_now)/60

@Sven: Was mir gerade so in den Sinn gekommen ist: Hälst du einen Zeitraum von 30mins Praktikabel? Ich meine, daß würde für viele Leute bedeuten, daß sie am Tag vieleicht eine Aktion machen könnten..
Adromir ist offline   Mit Zitat antworten
Alt 14.04.2005, 23:24   #12
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
also ich verstehe nicht, wie man ganze Spiele proggt,
aber Mühe hat, eine Zeitspanne auszurechnen ...
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 15.04.2005, 10:32   #13
TP-Senior
 
Registriert seit: Jul 2003
Sven_F macht alles soweit korrekt
Also erstmal danke für die lösung so in etwa habe ich es mir gedacht wußte nur nicht wie genau ich anfangen sollte!

Die 30Minuten spanne ist eigendlich recht akzeptabel ist bei den meisten Browsergames (Endzeitspiel/Steinzeitspiel)!

Aber eigendlich habe ich die 30Minuten spanne nur hier als beispiel genommen.
Wie die endgültigen Zeitspannen aussehen muß ich noch überdenken und tüfteln!


@321
Meist ist das einfachste gerade unerreichbar und man steht kurz vor der verzweiflung und wenn man dann hilfe bekommt beisst man sich in den Po weil man selber nicht drauf gekommen ist!

Geändert von Sven_F (15.04.2005 um 10:35 Uhr).
Sven_F ist offline   Mit Zitat antworten
Alt 15.04.2005, 15:11   #14
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Zitat:
Zitat von Sven_F
@321
Meist ist das einfachste gerade unerreichbar und man steht kurz vor der verzweiflung und wenn man dann hilfe bekommt beisst man sich in den Po weil man selber nicht drauf gekommen ist!
Hast auch recht! Ich bin nicht so gelenkig
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Wer hat Ahnung vom Browsergame proggen? Wer hat Ahnung vom Browsergame proggen?
« elternfenster mit kindfenster aktualisieren | [reg_exp] leerzeichen / zeilenumbrüche? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] [SOAP] Hat wer schon Erfahrungen damit? Stuck Mojo Traum-Dynamik 22 01.07.2008 17:52
Der Herr Bush TobiasKa Einfach so ... 15 07.12.2004 21:26
wer von euch hat ne webcam? pauel Einfach so ... 31 06.02.2004 20:32
"Microsoft Publisher 2002" - hat jemand Ahnung? webmichl Betriebssysteme 4 01.08.2003 16:21
Golive Dynamic - wer hat Ahnung??? les_paule GoLive 9 28.07.2003 17:05


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:26 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67