Gamux Game Entwicklung  
     

Left Nav Mit Facebook verbinden Registrieren Lexikon Lexikon Interessengemeinschaften Suchen Heutige Beiträge Alle Foren als gelesen markieren Right Nav

Left Container Right Container
 
Alt 07.04.2010, 19:57   #1 (permalink)
Benutzer
 

Standard Javascript

Hey, alle von Gamux.

Im Moment versuche ich Javascript zu lernen, komme aber teilweise nicht weiter. Ich habe da ein paar Probleme und wäre dankbar, wenn mir jemand weiterhelfen könnte.

1. Ich möchte jetzt ein Script machen, bei dem gestreichelt wird. Man sieht den Körper des Hundes und an verschiedenen Stellen Herzchen, über die man "drüberfahren" soll. Wenn man über alle "drübergefahren" ist, dann wird man weitergeleitet zu der Seite, wo das alles verwertet wird (also direkt nachdem man alle Herzchen "überfahren" hat). Die erste Seite heisst beispielsweise streicheln.php und die nächste streicheln_action.php. Damit man weiss, welche Herzchen man schon bereicht hat, wäre es vielleicht noch praktisch, wenn das Herzchen, sobald man es berührt hat, rosa aufleuchtet oder so aber wie das geht weiss ich, das wäre also nicht das Problem.

Man kann aber auch so genannte Hassstellen bereichen. Die sind natürlich unsichtbar, doch wenn man sich mit den Regeln vertraut gemacht hat, weiss man, wo sie sich befinden. Sobald man eine Hassstelle bereicht hat, wird man zu einer Seite weitergeleitet, wo dem Hund 10 Zuneigungspunkte abgezogen werden.

Vielleicht kann mir hier jemand helfen, denn ich komme nicht weiter. Ich habe eine ungefähre Vorstellung, wie ich das Script aufbauen muss, bin aber teils noch sehr unsicher und ich möchte nicht gleich alles verpfuschen indem ich mich irgendwo kolossal schlimm irre.


2. Ich möchte, dass man den Hund nach draussen in den Garten schicken kann. Man muss die ganze Zeit auf den Hund warten (macht ja an sich Sinn, weil er nicht ewig an der Balkontür kratzen soll. Entgegenwirken könnte natürlich eine Hundeklappe. Entweder man hat die Hundeklappe, dann kommt der Hund von alleine wieder rein oder man hat sie nicht und man muss auf den Hund warten). Man wartet also, während 12 Minuten zurückzählen. Sobald die allerletzte Sekunde verstrichen ist, wird man auf die Seite weitergeleitet, in der einem mitgeteilt wird, dass der Hund draussen war (aber die kann ich getrost alleine, das ist ja an sich kein Problem ).

Ich brauche da an sich nur die Zeitfunktion, die, wenn man bestätigt, anfängt runterzuzählen und sobald sie abgelaufen ist, dann auch das gewünschte ausführt .


3. Beim Hundehof soll man Welpen ausbilden können. Es gibt da verschiedene Buttons, die man anklicken kann, darunter bspw. das Leinentraining. Da gibt es den Hund auf der einen und die Leine auf der anderen Seite. Man muss sie zum Hund auf ihn drauf ziehen und sobald das passiert ist, ist das Training ausgeführt und der Welpe hat ein bisschen was dazugelernt.


Vielleicht kann mir ja jemand von euch helfen und etwas erklären. Ich brauche natürlich nicht das Ganze. In der Regel begreife ich etwas, wenn man es mir erklärt, wie es funktioniert. Einfach grob erklären. Ich weiss ja nicht mal, was die einzelnen Dinge, die ich da beschrieben habe, für Abläufe haben.

Ich bin für absolut jede Erklärung offen und dankbar .


LG,
Herodius
Herodius ist offline   Mit Zitat antworten An Facebook senden
Werbung
Alt 09.04.2010, 12:21   #2 (permalink)
Erfahrener Benutzer
 

Standard

Zitat:
2. Ich möchte, dass man den Hund nach draussen in den Garten schicken kann. Man muss die ganze Zeit auf den Hund warten (macht ja an sich Sinn, weil er nicht ewig an der Balkontür kratzen soll. Entgegenwirken könnte natürlich eine Hundeklappe. Entweder man hat die Hundeklappe, dann kommt der Hund von alleine wieder rein oder man hat sie nicht und man muss auf den Hund warten). Man wartet also, während 12 Minuten zurückzählen. Sobald die allerletzte Sekunde verstrichen ist, wird man auf die Seite weitergeleitet, in der einem mitgeteilt wird, dass der Hund draussen war (aber die kann ich getrost alleine, das ist ja an sich kein Problem ).

Ich brauche da an sich nur die Zeitfunktion, die, wenn man bestätigt, anfängt runterzuzählen und sobald sie abgelaufen ist, dann auch das gewünschte ausführt .
Hi
Dafür solltest du mal nach Countdowns in Javascript suchen, aber du solltest darauf achten, dass die Zeit des Countdowns mit der Serverzeit synchronisiert wird, da Javascript eigentlich die Clientzeit nimmt und man dadurch etwas manipulieren könnte (aber eine serverseitige Überprüfung sollte sowieso stattfinden)
Wenn du schonmal so einen Countdown hast, dann sollte es ein leichtes sein dort etwas einzubauen, dass er erst startet wenn du es willst und das etwas passiert wenn er zuende ist. Aber zuerst würde ich einen Countdown versuchen, der zum Beispiel immer bis Mitternacht runterzählt oder so
Megger ist offline   Mit Zitat antworten An Facebook senden
Alt 09.04.2010, 19:28   #3 (permalink)
Benutzer
 

Standard

Okay, danke . Und mit welchem Befehl kann ich denn so einen Countdown machen? Oder kennst du vielleicht ein Script, dass ich nach meinen Wünschen abändern könnte?
Herodius ist offline   Mit Zitat antworten An Facebook senden
Alt 11.04.2010, 12:29   #4 (permalink)
Erfahrener Benutzer
 

Standard

Dabei dürfte dir SELFHTML: JavaScript / Objektreferenz / window
weiterhelfen, dadurch kannst du nach einer bestimmten Zeit eine Javascript Funktion aufrufen. In der Funktion brauchst du einfach die restlichen Sekunden bis zum Ende und kannst da dann immer 1 abziehen. Dann musst du das ganze nur noch für die Ausgabe formatieren

Edit:
Zitat:
1. Ich möchte jetzt ein Script machen, bei dem gestreichelt wird. Man sieht den Körper des Hundes und an verschiedenen Stellen Herzchen, über die man "drüberfahren" soll. Wenn man über alle "drübergefahren" ist, dann wird man weitergeleitet zu der Seite, wo das alles verwertet wird (also direkt nachdem man alle Herzchen "überfahren" hat). Die erste Seite heisst beispielsweise streicheln.php und die nächste streicheln_action.php. Damit man weiss, welche Herzchen man schon bereicht hat, wäre es vielleicht noch praktisch, wenn das Herzchen, sobald man es berührt hat, rosa aufleuchtet oder so aber wie das geht weiss ich, das wäre also nicht das Problem.

Man kann aber auch so genannte Hassstellen bereichen. Die sind natürlich unsichtbar, doch wenn man sich mit den Regeln vertraut gemacht hat, weiss man, wo sie sich befinden. Sobald man eine Hassstelle bereicht hat, wird man zu einer Seite weitergeleitet, wo dem Hund 10 Zuneigungspunkte abgezogen werden.

Vielleicht kann mir hier jemand helfen, denn ich komme nicht weiter. Ich habe eine ungefähre Vorstellung, wie ich das Script aufbauen muss, bin aber teils noch sehr unsicher und ich möchte nicht gleich alles verpfuschen indem ich mich irgendwo kolossal schlimm irre.
Da brauchst du dann ein Bild von dem Hund und darüber legst du dann <div>, <img> oder soetwas die die Herzen anzeigen. Bei einem MouseOver löst du dann eine Funktion aus, die das Herz färbt und einen Zähler nach oben setzt. Sind alle Herzen gefärbt leitest du weiter.
Bei den Hassstellen machst du es genauso, nur das du keine Bilder anzeigst, sondern einfach nichts oder ein &nbsp; (Ich glaube mit nichts funktioniert es nicht, deswegen das &nbsp;)

Edit2:
Zitat:
3. Beim Hundehof soll man Welpen ausbilden können. Es gibt da verschiedene Buttons, die man anklicken kann, darunter bspw. das Leinentraining. Da gibt es den Hund auf der einen und die Leine auf der anderen Seite. Man muss sie zum Hund auf ihn drauf ziehen und sobald das passiert ist, ist das Training ausgeführt und der Welpe hat ein bisschen was dazugelernt.
jQuery ist dabei schonmal nicht schlecht, zumindestens kann man damit einfaches Drag&Drop realisieren. Wenn man einfach das Bild einer Leine auf den Hund ziehen muss, dann ist das einfach, wenn die Leine sich aber ausrollen soll oder so, dann weiß ich im moment nicht weiter

Geändert von Megger (11.04.2010 um 12:41 Uhr).
Megger ist offline   Mit Zitat antworten An Facebook senden
Alt 13.04.2010, 17:21   #5 (permalink)
Benutzer
 

Standard

Hey vielen Dank Megger . Werde mal versuchen, das alles umzusetzen (SELFHTML ist wirklich eine sehr gute Seite ).

Das mit dem Div hat ich mir schon beinahe so gedacht. Habe jetzt aber eine Frage wegen der automatischen Weiterleitung. Dies soll nämlich passieren, sobald man über die Hassstelle fährt. Wie ist das möglich? Ich bin mir da leider nicht sicher .


LG,
Snatsch
Herodius ist offline   Mit Zitat antworten An Facebook senden
Alt 13.04.2010, 18:26   #6 (permalink)
Erfahrener Benutzer
 

Standard

Du kannst ja bei einer Hassstelle (MouseOver) eine Javascript Funktion aufrufen, die direkt weiterleitet.
Dazu ist vielleicht folgender Artikel ganz interessant (es gibt auch ein JavaScript Beispiel) Gute Weiterleitung, böse Weiterleitung (Redirect per Meta-Tag, JavaScript, htaccess und PHP)
Megger ist offline   Mit Zitat antworten An Facebook senden
Alt 13.04.2010, 21:17   #7 (permalink)
Benutzer
 

Standard

Hm, okay, scheint doch klar zu sein . Wenn ich also möchte, bei meinen Herzchen onmouseover und zur funktion, müsste das ja so aussehen, nehme ich an:

<img src='blabla.png' onmouseover='javascript:streicheln()' ... > ?

Wie müsste ich denn den Befehl, beispielsweise die Abfrage für den Onmouseover anlegen? Wie das Bildchen sein muss, wenn es nicht mehr rot, sondern rosa ist, also wenn ich prüfen will ob name = herzchen 1 = img src= rosa.png ist? Ginge das so? Ich bin mir ja nicht sicher aber das klingt doch recht plausibel, ausserdem weiss ich nicht, wie ich den Befehl sonst überprüfen könnte.

Ja, dann probier ichs einfach mal und bei Problemen melde ich mich dann wohl einfach .
Herodius ist offline   Mit Zitat antworten An Facebook senden
Alt 14.04.2010, 12:31   #8 (permalink)
Erfahrener Benutzer
 

Standard

Wie die Abfrage genau lautet bin ich auch überfragt, aber selfhtml kann dir bestimmt sagen, wie du auf den Wert von img src zugreifst, dass dann einfach in deine if abfrage packen und fertig.
Sollten dann alle Stellen gestreichelt worden sind, kannst du weiterleiten
Megger ist offline   Mit Zitat antworten An Facebook senden
Alt 14.04.2010, 14:04   #9 (permalink)
Benutzer
 

Standard

Danke Megger, für deine Hilfe . Werde es nun mal versuchen, ob es klappt.


LG,
Herodius
Herodius ist offline   Mit Zitat antworten An Facebook senden
Alt 19.04.2010, 13:43   #10 (permalink)
Erfahrener Benutzer
 

Standard

Hi

Gibt es schon Ergebnisse? Interessiert mich ob es funktioniert hat oder nicht oder ob noch irgendwelche Grundlegenden Anpassungen vorgenommen werden mussten
Megger ist offline   Mit Zitat antworten An Facebook senden
Antwort

Themen-Optionen
Ansicht

Forumregeln
BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Das beste JavaScript/AJAX Framework Eckart Clientseitige Sprachen 1 09.02.2008 14:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:03 Uhr.


Style Copyright by Wrestling Forum
Content Relevant URLs by vBSEO 3.3.0