Tic Tac Toe mit PHP
ich bin immer so fest mit meinen Hausaufgaben. .
wie man tic-tac-toe mit php_self?
So, ich habe 9 Buttons mit der Anzahl von 1 bis 9 reichen. dann, wenn der erste button angeklickt wird, wird der Wert geändert werden, mit 'O'. nachdem der Spieler mit 'O' - symbol hatte den Knopf gedrückt, dann schalten Sie auf " X " symbol erscheint, wenn der Benutzer auf die Schaltfläche klicken. der Prozess wird fortgesetzt, bis die gleichen Symbole erscheinen auf horizontalen, vertikalen oder diagonalen Reihe.
Ich hoffe jemand könnte mir helfen 🙁
Dank
- Also, was hast du bisher?
- Es soll Objekt-orientiert? Wie machen Sie ein TicTacToe-Klasse?
- Fand es sehr schwer, Sie zu verstehen, aber ich Wette, Sie wollen, sind eine Menge tun, um den code in Javascript zu vermeiden Aktualisierung der Seite die ganze Zeit.
- Ja, in der Tat, aber ich bezweifle, dass der Lehrer wäre dagegen eine AJAX-Lösung, die mit dem Spiel interagiert status auf die PHP-backend. Ich Wette, das würde eher die Verbesserung seiner Noten.
- OP, mal sehen, was code, den Sie haben, mit zu beginnen, und wird jemand helfen.
- es ist verboten, durch die Verwendung von javascript. ich mache mein code jetzt.
- Ich habe festgestellt, dass Lehrer, die nicht dazu neigen, es zu schätzen, wenn die Schüler etwas wissen, Sie nicht gelehrt die Lehrerin 🙁
- wird es Objekt-orientiert oder nicht? Ich kann beraten auf dieser Grundlage.
- der Lehrer hat uns nicht die Ahnung, oder, was Sie zuerst tun. Es macht mich verwirren. ich habe ein array in php zum speichern der Nummer.
- Obwohl, ich könnte wahrscheinlich schreiben ein TicTacToe-Spiel, einfach, ich bin mir nicht sicher, was der beste Weg zu führen ist jemand... Wann immer ich unterrichte Menschen, die ich am Ende nur verwirren noch mehr! 🙁 Ich werde beginnen, eine Prämie für Sie... 50 rep für jeden, der bekommt die richtige Antwort. Hinweis: sollten Sie Ihre Antwort unten auf die obige Frage.
- es ist nicht Objekt orientiert. . btw, danke für Eure antwortet. . ich werde versuchen, das zu verstehen mit Ihrer Erklärung 🙂 @MihirSingh
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut in den Prozess der Beantwortung dieser Frage, die ich ziemlich viel hat Ihre Hausaufgaben für Sie. Aber Sie sollten so tun, dass ich nicht und ich werde vergessen, dass auch, und konzentrieren Sie sich nur auf das, was Sie gefragt haben.
Auch, PHP_SELF selbst bedeutet nichts. $_SERVER['PHP_SELF'] das ist das, was Sie in den meisten Fällen auf ziemlich viele Punkte auf der Seite selbst, dass Sie code schreiben, in. Sie machen es scheinen, als ob es etwas gibt, dass wird Ihnen helfen, um tic-tac-toe, aber ich denke nicht so. Vielleicht können Sie mich korrigieren, wenn ich falsch bin.
Du scheinst zu vergessen, dass Sie bereits über eine Schnittstelle, mit der Sie arbeiten. Ich habe nicht den code für diese Schnittstelle, so werde ich davon ausgehen, dass es so aussieht:
http://jsfiddle.net/vyyXP/1/
form html-tag enthält in der Regel ein weiteres Attribut namens action. Sie in der Regel verwenden Sie diese, wenn Sie wollen, dass die Daten aus der form zu gehen, um einige der anderen Seite. Da wir nicht wollen, erstellen Sie eine andere Seite können wir entweder weglassen, diese insgesamt oder benutzen Sie etwas wie:
Dies ist der einzige Ort, Ihre PHP_SELF kommt. Wieder, wenn Sie etwas anderes wissen darüber, lassen Sie es mich wissen.
So.. jetzt können wir wirklich beginnen, dieses problem zu lösen von Ihnen jetzt.
Schritt 1: herauszufinden, wie zu bekommen, und verwenden Sie die Schaltfläche klickt.
Jedes mal, wenn Sie auf eine Schaltfläche klicken. Das Formular sendet und die Seite neu geladen. Wenn Sie Kenntnis über Kopfzeilen, es werde ein zusätzliches gedrückt=1 oder gedrückt=2, etc jedes mal, wenn Sie auf eine Schaltfläche klicken und das Formular abschicken. Diese "gedrückt" keyword kommt von der Tatsache, dass unsere Knöpfe haben
name="pressed"
als Attribut. (Beachten Sie, dass alle Tasten haben den gleichen Namen!).Müssen wir diese Daten verwenden und herauszufinden, was die person, die tatsächlich geklickt wird.
Da bin ich mit
<form method="post">
können Sie diese Daten mithilfe<?php $pressed = $_POST['pressed'] ?>
alternativ, wenn Sie verwendet werdenmethod="get"
Sie hätte verwenden$_GET['pressed']
statt.Als eine übung nur display ein " X " auf welche Schaltfläche der Benutzer klickt auf. Sie sollten dynamisch generieren der html-code für die Schaltflächen in das Formular ein, um Ihr Leben leichter machen.
Schritt 2: herauszufinden, wie man die Daten speichern können.
Da bist du mit php. Ich würde empfehlen die Verwendung von php-sessions. Im Grunde müssen nur session_start() am Anfang der Datei und dann speichern Sie die Werte in die $_SESSION-variable und php werden sich erinnern, dann werden Sie das nächste mal die Seite besucht. Sie können diese verwenden, um zu zählen, wie oft eine Taste gedrückt wurde, so dass Sie wechseln zwischen A und X ist.
Herauszufinden, wie man zu zerstören Sitzungen. (Stellen Sie die reset-Taste funktioniert). Dies ist ziemlich wichtig.
Sie können cookies auch verwenden, oder schreiben einer Datei, wenn Sie wollen, aber die Sitzungen sind wahrscheinlich die einfachste Sache zu verwenden.
Hier ist ein Beispiel für einen einfachen Zähler.
.. Und Sie sind fertig!
Dies ist wohl alles wichtige, was Sie tun müssen. Der rest ist nur die Umsetzung, wie das Spiel tic-tac-toe funktioniert. Lassen Sie mich wissen, wenn Sie Bedarf an Klarstellungen über alles, was ich geschrieben haben, oder wenn Sie weitere Informationen benötigen. Hoffe, das hilft!
Bin nicht sicher, ob Sie brauchen, um
re-event the wheel
.. was Sie tun müssen, ist zu ändern Sie die Schnittstelle ...Gibt es so viele Lösungen online, die helfen können Sie mit diesem
PHP & HTML & Javascript
http://code.activestate.com/recipes/276962-php-tic-tac-toe/
http://t-dev.iglu.cz/
http://scripts.franciscocharrua.com/javascript/tic-tac-toe/
http://www.mystcommunity.com/board/index.php?/topic/11367-tic-tac-toe-in-php/
PHP & HTML
http://refactormycode.com/codes/1524-simple-tic-tac-toe-php-pure-html
http://jadendreamer.wordpress.com/2012/01/31/php-tutorial-2-player-tic-tac-toe-game-no-database-required/
Abschluss
Wenn Sie wählen Sie ein beliebiges Skript, das Sie daran interessiert sind, dann können Sie comeback, wenn Sie Mühe hat, es