SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!
Hilfe Community Kalender Heutige Beiträge Suchen

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.11.2015, 15:00:41
Kackrim Kackrim ist offline
Anfänger
 
Registriert seit: Nov 2015
Alter: 31
Beiträge: 3
Quizgame in Javascript (Highscore)

Hallo alle miteinander :D

ich versuche grad ein Spiel in JavaScript zu schreiben. Soweit funktioniert auch alles super.
Lediglich eine Liste mit den 5 besten Spielern Fehlt noch. Ich denke das ich JSON und MYSQL brauchen werde. Habe auch ein wenig Ahnung von beidem.
Ich erwarte nicht das mir jemand die Arbeit abnimmt, eher will ich Tips wie ich es anstellen soll bzw. wo ich mich informieren muss um den Highscore zu bewerkstelligen.

Anbei der Code zu dem Spiel:

Code:
<!DOCTYPE HTML>
<html>
<head>
<title> Kronkorkenspiel </title>
<script type="text/javascript">



var questions = [
	['http://i.colnect.net/images/b/335/157/Beck--s.jpg','DE'],
	['http://i.colnect.net/images/b/334/229/Corona-Extra.jpg','ME'],
	['https://www.hood.de/img1/big/2563/25637138.jpg','NL'],
	
	  
];
var qNo = 0;
var correct = 0;
var cnt = 0;

function NextQuestion(response) {
  if ((qNo < questions.length) && (response == questions[qNo][1])) { correct++; }
  document.getElementById('score').innerHTML 
    = 'Du hast '+correct+' Richtige';
  qNo++;
  if (qNo < questions.length) { document.getElementById('Pic').src = questions[qNo][0]; cnt++; }
					     else { alert('Quiz is done'); }
}
onload = function() {
 document.getElementById('Pic').src = questions[0][0];
}

</script>

</head>
<body>
<body bgcolor="white">
<div align="center">
<h1>Kronkorken Spiel</h1>
<img src="" id="Pic" height="200" width="250">
<p>  
<input type="image" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/86/Flag_of_Germany_(3-2_aspect_ratio).svg/2000px-Flag_of_Germany_(3-2_aspect_ratio).svg.png" width="100" height="66" onclick="NextQuestion('DE')">
<input type="image" src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Flag_of_Mexico.svg/2000px-Flag_of_Mexico.svg.png" width="100" height="66" onclick="NextQuestion('ME')">
<input type="image" src="https://upload.wikimedia.org/wikipedia/commons/2/20/Flag_of_the_Netherlands.svg" width="100" height="66" onclick="NextQuestion('NL')">
 
<p>Deine Punktzahl: <br><span id="score"></span>
</div>
</body>
</html>
Mit Zitat antworten
  #2  
Alt 25.11.2015, 16:40:33
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Quizgame in Javascript (Highscore)

Hallo und willkommen hier im Forum.

Was man doch für nette Hausaufgaben an so einer Fachhochschule bekommt. ;-)


Wo und wie erfasst Du Deine Mitspieler?
Wo und wie hast Du zzt. Deine Scores abgelegt?
Textdatei oder Datenbanktabelle?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 01.12.2015, 07:44:06
Kackrim Kackrim ist offline
Anfänger
 
Registriert seit: Nov 2015
Alter: 31
Beiträge: 3
AW: Quizgame in Javascript (Highscore)

Zurzeut habe ich meine Mitspieler noch gar nicht gespeichert. Die Frage wurde gestellt bevor ich versucht habe eine Highscoreliste anzulegen.

Ich bin in Internet fündig geworden allerdigns funktioniert es nicht ganz.

Ich glaube der Fehler liegt irgendwie ab z. 65 ff wenn die Highscoreliste erstellt wird.

Es kann gut sein das da was fehlt und man es nachtragen muss. JS ist halt nicht die Programmiersprache meines Vertrauens aber mit Java und Visual Basic lassen sich halt keine Web-Applicationen schreiben :/.

Hier meine Internetquelle: http://stevesohcot.com/tech-lessons-...demonstration/

Und mein verwurstelter Code:

Code:
<!DOCTYPE HTML>
<html>
<head>
<title> Kronkorkenspiel </title>

<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="json2.js"></script>

<script type="text/javascript">
// From: http://www.codingforums.com/showthread.php?t=228912


var questions = [
	['http://i.colnect.net/images/b/335/157/Beck--s.jpg','DE'],
	['http://i.colnect.net/images/b/334/229/Corona-Extra.jpg','ME'],
	['https://www.hood.de/img1/big/2563/25637138.jpg','NL']
	
	  // Note: no comma after last entry
];
var qNo = 0;
var correct = 0;
var cnt = 0;
var arrHighScores = [];
arrHighScores.push( new objScore('2', '30') );
console-log(arrHighScores);



function NextQuestion(response) {
  if ((qNo < questions.length) && (response == questions[qNo][1])) { correct++; }
  document.getElementById('score').innerHTML 
    = 'Du hast '+correct+' Richtige';
  qNo++;
  if (qNo < questions.length) { document.getElementById('Pic').src = questions[qNo][0]; cnt++; }
					     else { alert('Quiz is done'); }
}
onload = function() {
 document.getElementById('Pic').src = questions[0][0];
}

function objScore(richtige, seconds){
this.richtige = correct;
this.seconds = seconds
};

function SetHighScores() {
var myJsonString = JSON.stringify(arrHighScores);
localStorage.HighScores = myJsonString;
}


function RetrieveHighScores() {
// store in a local variable, incase null
var RawData = localStorage.HighScores;
// only process if not null
if (RawData != null) {
var HighScoresStored = JSON.parse(RawData);
arrHighScores = []; // reset
$.each(HighScoresStored, function(i, obj) {
arrHighScores.push( new objScore(obj.richtige, obj.seconds) );
});
}
}

funktion AddHighScore() {

RetrieveHighScores();

var Richtige = $('#richtige').val();
var Seconds = $('#seconds').val();

arrHighScores.push( new objScore(Richtige, Seconds));
console.log(arrHighScores);

arrHighScores.sort(funktion(a,b){return a.richtige-b.richtige});

SetHighScores();

ShowHighScore Values();

}

funktion ShowHighScoreValue () {

RetrieveHighScores();

$('#array_contents').html('High Scores:');

$.each(arrHighScores, funktion(i,obj){

$('#array_contents').append('<br/>' + obj.richtige + ' - ' +obj.seconds);
});
}

function ClearLocalStorage() {

localStorage.clear();
arrHighScores = [];

}

</script>

</head>
<body>
<body bgcolor="white">
<div align="center">
<h1>Kronkorken Spiel</h1>
<img src="" id="Pic" height="200" width="250">
<p>  
<input type="image" src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/86/Flag_of_Germany_(3-2_aspect_ratio).svg/2000px-Flag_of_Germany_(3-2_aspect_ratio).svg.png" width="100" height="66" onclick="NextQuestion('DE')">
<input type="image" src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Flag_of_Mexico.svg/2000px-Flag_of_Mexico.svg.png" width="100" height="66" onclick="NextQuestion('ME')">
<input type="image" src="https://upload.wikimedia.org/wikipedia/commons/2/20/Flag_of_the_Netherlands.svg" width="100" height="66" onclick="NextQuestion('NL')">
 
<p>Deine Punktzahl: <br><span id="score"></span>
</div>

<h2>(Arrays, Objects, JSON, HTML 5 local storage)</h2>
<input type="button" value="Show High Scores" onclick="ShowHighScoreValues();" />
<input type="button" value="Clear" onclick="ClearLocalStorage();" />
<hr>

<br />Richtige: <input type="text" name="richtige" id="richtige" value="correct" />
<br />Seconds: <input type="text" name="seconds" id="seconds" value="45" />
<div id="array_contents"></div>

</body>
</html>
Mit Zitat antworten
  #4  
Alt 01.12.2015, 10:31:59
Kackrim Kackrim ist offline
Anfänger
 
Registriert seit: Nov 2015
Alter: 31
Beiträge: 3
AW: Quizgame in Javascript (Highscore)

Okay hab mich ein bisschen schlau gemacht. Der vorherige Beitrag hatte den komplett falschen Ansatz.

So, wenn es geklappt hätte, wird der Score in LoacalStorage gespeichert. Ich brauch etwas was direkt auf dem Server speichert.

Wenn ich weiterkommen, oder eher auch nicht, dann melde ich mich wieder :D
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Php übergibt String als Parameter an Javascript master_knolle HTML, CSS und JavaScript Help! 2 12.10.2011 15:31:02
wie javascript anfangen zu lernen? clear HTML, CSS und JavaScript Help! 3 12.04.2010 00:16:18
in button.php javascript einbinden ZyRoBoT PHP Entwicklung und Softwaredesign 8 18.03.2009 19:49:51
überprüfen ob javascript und cookies aktiviert sind Socrates PHP Grundlagen 1 22.02.2007 17:48:56
Mit Javascript Formulare kontrollieren cubichead Off Topic Area 4 14.09.2003 14:03:03


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt