STP
SFML TMX Parser -
Install / Use
/learn @edoren/STPREADME
What is STP?
STP is an extension library for SFML2 designed to read the Tiled map format. It uses the new C++11 standard features, so be sure to have a C++11 compatible compiler like g++ 4.7, clang 3.3 or Visual Studio 2013 compiler.
Features
- Low memory usage.
- Supports all the encoding and compression formats.
- Support for orthogonal, isometric and staggered maps.
Usage
STP is easy to use; here is some example code.
#include "SFML/Graphics.hpp"
#include "STP/TMXLoader.hpp"
int main()
{
sf::RenderWindow window(sf::VideoMode(360, 280), "STP Example");
tmx::TileMap map("path/to/my/file/map.tmx");
map.ShowObjects(); // Display all the layer objects.
map.GetLayer("World").visible = false; // Hide a Layer named World
// Start the game loop
while (window.isOpen()) {
// Process events
sf::Event event;
while (window.pollEvent(event)) {
// Close window : exit
if (event.type == sf::Event::Closed)
window.close();
}
// Clear screen
window.clear();
// Draw the map
window.draw(map);
// Update the window
window.display();
}
return EXIT_SUCCESS;
}
Related Skills
node-connect
339.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.8kCommit, push, and open a PR
