
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 |
1.5.5