Ich benutze Kivent, um ein 2D-Spiel zu erstellen, und ich folge this code. In der Datei yourappname.kv in Zeile 26 lädt der Code jedoch eine GSL-Datei. Aber ich habe nur eine tmx-Datei (tiled map editor), also kann ich meine tmx-Datei in etwas umwandeln, das dieser Code lesen kann?Kivent, ist es möglich, eine TMX-Datei in GLSL zu transformieren oder eine TMX-Datei zu verwenden, um eine GSL-Datei zu erstellen?
Antwort
GLSL ist eine Programmiersprache zum Schreiben von Shadern, d. H. Die auf einer GPU laufenden Programme bestimmen wie Dinge gezeichnet werden sollen.
Die TMX-Dateien scheinen eine Art Spielweltdefinition zu sein. Insofern sind es Dinge , die gezeichnet werden sollen, was etwas ganz anderes ist.
Ich tauchte nicht zu tief in diese Dokumentation von Kivent ein, aber es scheint, dass es Ihre Verantwortung als Entwickler ist, entsprechende GLSL-Dateien für die zu verwendende Engine zu schreiben.
Ich fragte mich, über die Verwendung von Tmx-Dateien mit Kivent und hörte von kürzlich hinzugefügt Fliesen Unterstützung. Die unten Ressource (viele ein dickes Lob an den Autor) skizziert, wie tmx mit Kivent zu handhaben ->
http://udiboy1209.github.io/2016-08-19-how-to-use-tiled-maps-in-kivent/
Es geht um die tiled_gsoc_2016 Niederlassung in den Kivent Repo-Klonen und es installieren, dann können Sie das kivent_maps Modul verwenden (map_utils-Methode) zum Parsen einer tmx-Datei.
# Load TMX data and create a TileMap from it
map_name = map_utils.parse_tmx(filename, self.gameworld)
Bitte fügen Sie die wichtigen Teile Ihres Links für den Fall, dass es inaktiv wird – mhatch
- 1. Ist es möglich, eine ListViewGroup zu erstellen
- 2. Ist es möglich, Java zu verwenden, um dll zu erstellen?
- 3. Ist es möglich, Twitter Bootstrap zu verwenden, um eine Magento-Site zu erstellen?
- 4. Ist es möglich, in VB.NET eine gemeinsame Datenbankklasse zu erstellen?
- 5. Ist es möglich, eine Linux-Box mit distcc zu erstellen, um meine XCode-Projekte zu erstellen?
- 6. Ist es möglich eine Kategorieseite in Magento zu erstellen?
- 7. Ist es möglich, eine Windows-Verknüpfung mit PHP zu erstellen?
- 8. Ist es möglich, ein Geräte-Hardwareprofil zu erstellen, um eine äquivalente AVD zu erstellen?
- 9. Ist es möglich, in Python mehrere Zuweisungen zu verwenden, um eine mehrdimensionale Liste zu transponieren?
- 10. Ist es möglich, eine Warteschlange für HashMap-Set zu erstellen?
- 11. Ist es möglich, eine Eigenschaft in Javascript zu erstellen?
- 12. Ist es möglich, eine "Freund-Klasse" in C++ zu erstellen?
- 13. Ist es möglich, eine Bildbibliothek in iTextsharp zu erstellen?
- 14. Ist es möglich, in Node.js eine JavaScript-Funktion zu erstellen?
- 15. Ist es möglich, in Delphi eine Typmethode zu erstellen?
- 16. ist es möglich, eine Liste in unserer App zu erstellen?
- 17. Ist es möglich, eine Google Fotos-Suchleiste zu erstellen?
- 18. Ist es möglich, GStreamer ohne eine GLib Hauptschleife zu verwenden?
- 19. Ist es möglich, eine std :: string für read() zu verwenden?
- 20. Ist es möglich, eine interaktive C-Shell zu erstellen?
- 21. Ist es möglich, eine Erweiterungsmethode mit Resharper zu erstellen?
- 22. Ist es möglich, eine 'Befehlszeile' swf zu erstellen?
- 23. Ist es möglich, eine verknüpfte Chekbox zu erstellen?
- 24. Ist es möglich, eine Anzahl von Tabellen in PHP mysql zu erstellen? oder ist es möglich, eine Gruppe in einer Tabelle zu erstellen?
- 25. ist es möglich, eine Sitzungsvariable innerhalb eines Threads zu erstellen?
- 26. Ist es möglich, eine Konsolenanwendung mit nw.js zu erstellen?
- 27. Ist es möglich, eine plattformübergreifende, OFFLINE mobile App zu erstellen?
- 28. Ist es möglich, eine Lösungsvorlage mit VS2008 zu erstellen?
- 29. Ist es möglich, eine Umrisslinie mit Radius zu erstellen?
- 30. Ist es möglich, mit Roslyn eine Portable-Klassenbibliothek zu erstellen?
Für die nächsten googler: Die Shader sind Sie in dem [Beispiele/assets/GLSL] benötigen (https://github.com/kivy/kivent/tree/master/examples/assets/glsl) Ordner von kivent – SleepProgger