gehe zum Quellcode dieser Datei
Makrodefinitionen | |
#define | DOWN 01 |
#define | LEFT 02 |
#define | NOTHING 04 |
#define | NUMBEROFACTIONS 04 |
#define | RIGHT 03 |
#define | UP 00 |
#define | XMAX 100 |
#define | YMAX 100 |
Funktionen | |
int | peter_move (int action) |
Variablen | |
int | xPos |
int | yPos |
#define DOWN 01 |
Definiert in Zeile 10 der Datei valueIterationUmgebung.h.
#define LEFT 02 |
Definiert in Zeile 11 der Datei valueIterationUmgebung.h.
#define NOTHING 04 |
Definiert in Zeile 13 der Datei valueIterationUmgebung.h.
#define NUMBEROFACTIONS 04 |
Definiert in Zeile 7 der Datei valueIterationUmgebung.h.
Wird benutzt von ValueIterationThread::coachNet(), ValueIterationThread::getBestDirection() und ValueIterationThread::setValues().
#define RIGHT 03 |
Definiert in Zeile 12 der Datei valueIterationUmgebung.h.
#define UP 00 |
Definiert in Zeile 9 der Datei valueIterationUmgebung.h.
#define XMAX 100 |
Definiert in Zeile 4 der Datei valueIterationUmgebung.h.
#define YMAX 100 |
Definiert in Zeile 5 der Datei valueIterationUmgebung.h.
int peter_move | ( | int | action | ) |
Veraenderung der Position und Meldung des Feedbacks
action |
Definiert in Zeile 24 der Datei valueIterationUmgebung.h.
Benutzt DOWN, LEFT, RIGHT, UP, xPos und yPos.
00024 { 00025 switch(action) { 00026 case DOWN: { 00027 yPos++; 00028 break; 00029 } 00030 case UP: { 00031 yPos--; 00032 break; 00033 } 00034 case RIGHT: { 00035 xPos++; 00036 if(yPos == 0) return -1; 00037 break; 00038 } 00039 case LEFT: { 00040 xPos--; 00041 if(yPos == 0) return 1; 00042 break; 00043 } 00044 } 00045 return 0; 00046 }
int xPos |
int yPos |