Als «sdl» getaggte Fragen

Simple DirectMedia Layer (SDL) ist eine plattformübergreifende Multimedia-Bibliothek, die den einfachen Zugriff auf Audio, Tastatur, Maus, Joystick, 3D-Hardware über OpenGL und 2D-Video-Framebuffer ermöglicht.

16
Eingabeverwaltungstechniken in großen Spielen

Gibt es eine Standardtechnik zum Verwalten von Eingaben in großen Spielen? Derzeit wird in meinem Projekt die gesamte Eingabebearbeitung in der Spieleschleife ausgeführt: while(SDL_PollEvent(&event)){ switch(event.type){ case SDL_QUIT: exit = 1; break; case SDL_KEYDOWN:

12
Maus in SDL einschließen

Wie kann ich die Maus des Benutzers in meinem Spiel fangen? Es ist kein Vollbild-Spiel, aber ich möchte, dass der Benutzer die Maus nicht außerhalb des Bildschirms ziehen kann. Muss ich die Koordinaten der Maus und von SDL_WarpCursor überprüfen, damit sie (manuell) im Fenster angezeigt werden,...

11
Wie berechnet man die Deltazeit mit SDL?

Ich habe gehört, dass Sie die Deltazeit mit zwei Funktionen berechnen können, die als SDL_GetPerformanceCounter und SDL_GetPerformanceFrequency bezeichnet werden. Ich bin nicht sicher, wie sie vollständig funktionieren, aber ich habe gehört, dass es ein bisschen ähnlich ist wie die Verwendung von...

10
SDL schneidet mehrere Oberflächen gleichzeitig

Ich versuche ein Plattformspiel zu schreiben, bei dem die Sprites für die Level-Hintergründe in 512x512 Teile aufgeteilt sind. Ich speichere 3 Blöcke gleichzeitig und versuche, Code zu schreiben, um alle drei auf den Bildschirm zu bringen. Hier ist der aktuelle Code, den ich habe: SDL_Rect...

9
SDL-Funktion zum Laden von PNGs

Ich lerne gerade SDL 2.0 und habe diese Methode zum Laden von BMPs gesehen: SDL_Texture* LoadImage(std::string file) { SDL_Surface *loadedImage = nullptr; SDL_Texture *texture = nullptr; loadedImage = SDL_LoadBMP(file.c_str()); if (loadedImage != nullptr) { texture =

9
Warum läuft V8 nicht mit SDL-Threads?

Ich konnte V8 kompilieren und mit meinem Spiel verknüpfen und die Code-Interpretation funktioniert einwandfrei. Ich möchte jedoch meinen Code teilen und die Spielschleife sollte in einem Thread vorhanden sein und die Skript-Engine sollte in einem zweiten Thread neben meiner Spielschleife ausgeführt...

9
Umgang mit OpenGL und Vollbild unter OS X.

Ich mache den größten Teil meiner Entwicklung unter OS X und für mein aktuelles Spielprojekt ist dies meine Zielumgebung. Wenn ich jedoch Spiele spiele, spiele ich unter Windows. Als Windows-Spieler bin ich es gewohnt, mit Alt + Tab vom Spiel zur letzten geöffneten Anwendung zu wechseln. Unter OS...

8
Spielklasse und Hauptfunktion

Ich habe eine Spielklasse mit meinen wichtigsten Spielfunktionen und Instanzen von Spielobjekten wie Bildschirm usw. Mein Spiel wird mit C ++ und SDL erstellt. Ich fragte mich jedoch, ob Main hauptsächlich eine Funktion meiner Klasse sein sollte. Oder sollte ich "Game Game" machen? von "int main...

8
SDL2 mit OpenGL - seltsame Ergebnisse, was ist los?

Ich portiere eine App auf iOS und muss sie daher von SDL1.2 auf SDL2 aktualisieren (bisher teste ich sie nur als OS X-Desktop-App). Wenn ich den Code jedoch mit SDL2 ausführe, erhalte ich seltsame Ergebnisse, wie im zweiten Bild unten gezeigt (das erste Bild sieht korrekt mit SDL aus). Das einzige...

8
2D-Platformer-Kollisionsbehandlung

Ich versuche, ein 2D-Plattformspiel (Mario-Typ) zu erstellen, und ich habe einige Probleme mit dem richtigen Umgang mit Kollisionen. Ich schreibe dieses Spiel in C ++ und verwende SDL für die Eingabe, das Laden von Bildern, das Laden von Schriftarten usw. Ich verwende OpenGL auch über die...