Rechen & Vergleichs – Operatoren
Rechnen mit Variablen
Mit Variablen kann man auch rechnen. Zuerst weisen wir 2 Variablen Werte zu und diese werden dann verrechnet:
Beachte: Bei numerischen Werten benötigt man zum deklarieren keine Anführungszeichen!
Kompletten Beitrag lesen? Hier gehts weiter…
Abfragen & ihre Bedingungen:
Was möchte ich abfragen== (ist gleich) Abfragen miteinander verknüpfen&& der and (Und Abfrage) |
Kompletten Beitrag lesen? Hier gehts weiter…
Kompletten Beitrag lesen? Hier gehts weiter…
Grundlegendes:
PHP ist eine serverseitige Skriptsprache die es erlaubt dynamische Inhalte auf einer Website anzuzeigen.
Damit die PHP Datei auch als solche erkannt und auch ausgeführt wird, sollte man stehts die Dateiendung .php verwenden. Um PHP nun verwenden zu können muss man stehts <? oder <?php zum starten und ?> zum beenden der Befehle verwenden. Allerdings müsst ihr nicht für jeden Befehl ein <?php ?> verwenden. Es genügt, wenn ihr <?php am Dateianfang und ?> am Dateiende schreibt.
Eine Liste, beziehungsweise Suche für alle existierenden Befehle gibt es im Benutzerhandbuch und können jeder Zeit nachgeschlagen werden.
Wenn man jetzt prüfen will, ob dein Webspace PHP unterstützt, erstelle eine Datei namens phpinfo.php und kopiere folgenden Code rein:
<?php phpinfo ?>
Kompletten Beitrag lesen? Hier gehts weiter…
Variablen & Konstanten
Wie auch in anderen Programmiersprachen gibt es Variablen, die für eine dynamische Ausgabe von Inhalt eingesetzt werden. Einen Vorteil den man in PHP mit Variablen hat ist, dass man sie nicht vorher deklarieren muss, bevor man sie initialisiert. Um eine Variable verwenden zu können, benötigt man dieses $ Zeichen. Im folgenden Beispiel weise ich der Variable $hallo den Wert “Hallo Welt” zu und gebe sie danach aus.
Beachte: Will ich nur eine Variable mit echo ausgeben benötigt man keine Anführungszeichen!
Kompletten Beitrag lesen? Hier gehts weiter…
Einleitung:
In diesem Tutorial werde ich euch Schritt für Schritt einige Grundlagen zu PHP vorstellen. Damit ihr euch einen Überblick schaffen könnt, welche Themen ich anspreche, sieht ihr im folgenden das Inhaltsverzeichnis:
| VORBEREITUNG (Teil 1):
- Einleitung
DIE GRUNDLAGEN (Teil 2): - Grundlegendes
DATENBANKEN (Teil 3): - Einleitung
CODESCHNIPSEL (Teil 4): - Taschenrechner |
Kompletten Beitrag lesen? Hier gehts weiter…
Kompletten Beitrag lesen? Hier gehts weiter…
Die Roboter im Team kämpfen lassen
Um die Roboter im Team miteinander kämpfen zu lassen, solltet ihr stehts bei allen wichtigen Funktionen die das Angreifen eines Gegners oder das Fahrverhalten betreffen eine Abfrage einbauen, damit verhindert wird, dass sich die Teammitglieder gegeneinander den Gar ausmachen.
if(!robot.isTeammate(e.getName())) {
//Angriff auf den Gegner...
} else {
//Ausweichen oder sonstiges, da Teammitglied...
}
Kompletten Beitrag lesen? Hier gehts weiter…
Beispiele zu den Klassen
public void onScannedRobot(ScannedRobotEvent e) {
fire(1);
}
In diese Klasse schreibst du nun, welche Interaktionen bei einem gefundenen Gegner ablaufen sollen.
In diesem Beispiel von eurem ersten Quellcode schießt er lediglich eine Kugel der Stärke 1 in die Richtung von eurer Kanonenrohrmündung.
Die Stärke der Kugel könnt ihr in Zahlenwerten anpassen, weshalb es sich lohnt, je nach Entfernung eures Gegners die Kugel stärker, beziehungsweise schwächer abzuschießen.
Dies hat den Effekt, dass zum Beispiel bei einer 1 die Kugel schwach ist, dafür aber schneller an ihr Ziel gelangt. Ergo ist bei einer Kugel Stufe 3 die Geschwindigkeit sehr langsam, dafür aber der Energieverlust umso höher. Der Zahlenwert kann auch als Dezimalzahl angegeben werden und lässt somit einen größeren Spielraum, da die Klasse fire als double deklariert wurde.
Kompletten Beitrag lesen? Hier gehts weiter…
Im letzten Artikel habe ich euch gezeigt, wie man ganz einfach einen Roboter erstellen kann. Allerdings hat diese Standardroutine keine großen Gewinnaussichten, da der Bot nur vor und zurück fährt.
Deswegen fangen wir jetzt an den Bot zu verbessern. Eine Liste mit allen schon verfügbaren Befehlen (API) gibt es hier: Klick
Zuerst müsst ihr festlegen welche Art von Roboter möchte ich, bzw. muss ich verwenden.
Zur Auswahl stehen wie folgt:
- JuniorRobot (Einfachste Klasse, allerdings für einen richtigen Kampf nicht zu empfehlen)
- Robot (Standardauswahl)
- AdvancedRobot (Erweiterte Version von Robot)
- TeamRobot (Basiert auf der AdvancedRobot Klasse, wird benötigt, damit ein Team zusammen arbeiten kann)
Für den Anfang würde ich euch die AdvancedRobot Klasse empfehlen.
Kompletten Beitrag lesen? Hier gehts weiter…
Die ersten Schritte:
Zuerst startet Ihr den Editor und wählt: File >> New >> Robot
Nun könnt ihr eurem Roboter einen Namen geben. Das nächste Eingabefeld ist der Gruppenname bei Robocode. So könnt ihr alle von euch programmierten Roboter in einer Liste anzeigen lassen, oder so gruppieren, dass sie im Team miteinander kämpfen. Mehr dazu, aber später.
Kompletten Beitrag lesen? Hier gehts weiter…
Vorwort:
Heute möchte ich ein Robocode Tutorial veröffentlichen. Da ich mich eine gewisse Zeit damit beschäftigen musste, wollte ich meine Erfahrungen die ich damit gemacht habe weitergeben.
WICHTIG: Wenn ihr die Codeschnipsel für Projekte in der Schule, oder Hochschule verwenden möchtet, ist das kein Problem. Alles was ihr bei diesem Tutorial sieht könnt Ihr frei verwenden, es muss bei eurem Projekt aber dokumentiert werden, da ihr sonst Punktabzug bekommen könntet!
Kompletten Beitrag lesen? Hier gehts weiter…
Christian Neu © 2009 - 2012
|
:P
:daumen: 


