#include </home/clem/local/src/opie/noncore/games/snake/snake.h>
Public Types | |
| enum | Direction { left, right, up, down } |
Signals | |
| void | dead () |
| void | targethit () |
| void | scorechanged () |
Public Member Functions | |
| Snake (QCanvas *) | |
| ~Snake () | |
| void | go (int newkey) |
| void | move (Direction dir) |
| void | changeHead (int last) |
| void | changeTail () |
| void | detectCrash () |
| void | createSnake () |
| void | extendSnake () |
| int | lookUpPiece (Direction currentdir, Direction newdir) |
| void | setScore (int amount) |
| int | getScore () |
Private Slots | |
| void | moveSnake () |
| void | increaseSpeed () |
Private Attributes | |
| QCanvasPixmapArray * | snakeparts |
| QList< QCanvasSprite > | snakelist |
| QTimer * | autoMoveTimer |
| QCanvas * | canvas |
| int | grow |
| int | last |
| int | speed |
| int | score |
| Direction | currentdir |
| Direction | newdir |
|
|
|
|
|
Definition at line 28 of file snake.cpp. References autoMoveTimer, canvas, createSnake(), moveSnake(), score, and snakelist. |
|
|
Definition at line 240 of file snake.cpp. References autoMoveTimer. |
|
|
Definition at line 148 of file snake.cpp. References last, and snakelist. Referenced by go(). |
|
|
Definition at line 125 of file snake.cpp. References snakelist. Referenced by move(). |
|
|
Definition at line 38 of file snake.cpp. References autoMoveTimer, canvas, currentdir, end, Opie::Core::OResource::findPixmap(), grow, last, moveSnake(), QString::replace(), right, snakelist, snakeparts, and speed. Referenced by Snake(). |
|
|
Referenced by detectCrash(). |
|
|
Definition at line 189 of file snake.cpp. References autoMoveTimer, canvas, dead(), Target::done(), extendSnake(), FALSE, i, l, setScore(), snakelist, and targethit(). Referenced by moveSnake(). |
|
|
Definition at line 172 of file snake.cpp. References grow. Referenced by detectCrash(). |
|
|
Definition at line 235 of file snake.cpp. References score. Referenced by SnakeGame::gameOver(), and SnakeGame::scoreInc(). |
|
|
Definition at line 79 of file snake.cpp. References changeHead(), currentdir, down, left, moveSnake(), right, and up. Referenced by SnakeGame::keyPressEvent(). |
|
|
Definition at line 72 of file snake.cpp. References autoMoveTimer, and speed. |
|
||||||||||||
|
Definition at line 167 of file snake.cpp. References Piecekey. Referenced by move(). |
|
|
Definition at line 97 of file snake.cpp. References autoMoveTimer, canvas, changeTail(), currentdir, down, grow, left, lookUpPiece(), newdir, right, snakelist, snakeparts, speed, up, Opie::MM::x, and Opie::MM::y. Referenced by moveSnake(). |
|
|
Definition at line 177 of file snake.cpp. References detectCrash(), down, last, left, move(), right, and up. Referenced by createSnake(), go(), and Snake(). |
|
|
Referenced by setScore(). |
|
|
Definition at line 229 of file snake.cpp. References score, and scorechanged(). Referenced by detectCrash(). |
|
|
Referenced by detectCrash(). |
|
|
Definition at line 55 of file snake.h. Referenced by createSnake(), detectCrash(), increaseSpeed(), move(), Snake(), and ~Snake(). |
|
|
Definition at line 56 of file snake.h. Referenced by createSnake(), detectCrash(), move(), and Snake(). |
|
|
Definition at line 61 of file snake.h. Referenced by createSnake(), go(), and move(). |
|
|
Definition at line 57 of file snake.h. Referenced by createSnake(), extendSnake(), and move(). |
|
|
Definition at line 58 of file snake.h. Referenced by changeHead(), createSnake(), and moveSnake(). |
|
|
Definition at line 62 of file snake.h. Referenced by move(). |
|
|
Definition at line 60 of file snake.h. Referenced by getScore(), setScore(), and Snake(). |
|
|
Definition at line 54 of file snake.h. Referenced by changeHead(), changeTail(), createSnake(), detectCrash(), move(), and Snake(). |
|
|
Definition at line 53 of file snake.h. Referenced by createSnake(), and move(). |
|
|
Definition at line 59 of file snake.h. Referenced by createSnake(), increaseSpeed(), and move(). |
1.4.2