Suchergebnisse
Suchergebnisse 1-5 von insgesamt 5.
Hallo, leider funktionieren irgendwie keine globalen Variablen bei mir. Bei der direkten Ausgabe erhalte ich mein Bild als Matrix. Bei der späteren Ausgabe allerdings nur eine Matrix aus lauter Nullen. Was mache ich falsch? Hier der Code: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 const int dimx=40; const int dimy=40; int matrix[dimx][dimy]; void SetWall(int x,int y) { matrix[x][y]=1; } int main() { ...
Danke, das ist definitiv falsch. Habe den Fehler gefunden. Die Variable i sollte ich natürlich in der Schleife erhöhen und nicht mit in die Abfrage packen.
Hallo, Hier ist zunächst der Code der Probelme bereitet: Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 playerone.set_key("up", playerone.catch_key(event)) ;//Methode wartet auf Keyboardeingabe und speichert diese ab while (found==0 and i<=10) { if (playerone.getkey("up")==T_Array[i]) {//Methode liefert SDLKey aus catchKey bzw. setKey //T_Array Typ SDLKey, enthät die einzelnen Keys image = IMG_Load (B_Array[i].c_str()); //B_Array Typ string, enthält die verschieden Dateinamen der Bilder. found...
danke erstmal. Meine einzelnen Abfragen funktionieren. Bin damit voll zufrieden. Nur möchte ich nicht im Programm die Tasten schon festlegen. Der Anwender legt vor Programmstart die Tasten in der Konsole fest. Hinterher möchte ich über SDL überprüfen, ob die vorher gewählte Taste gedrückt wird. Mein Problem ist nun, dass ich die gespeicherten Tasten (aus Konsole) nicht mit den gedrückten (SDL) vergleichen kann. Habe halt einmal char, einmal SDLkey das hier trift es denke ich Zitat oder meinst du...
hallo, ich habe ein Problem und finde einfach keine Lösung: Zunächst nutze ich die Konsole. Hier wird die Steuerung konfiguriert. Dabei fange ich die Eingabe mit getch() ab. Funktioniert ohne Probleme. Nach der Konfiguration öffne ich ein Grafikfenster mit SDL, welches ja nun die Abfrage der Tastatur übernimmt. Ich nutze folgende Funktion zur Abfrage unter SDL: Quellcode 1 2 3 4 5 6 7 8 9 10 11 bool testKey(SDLKey key) { Uint8* keyState = SDL_GetKeyState(NULL); if(key < 0 || key >= 322) { //LogE...