Zuvor schrieb ich einen Artikel Ich habe mit DragonRuby GTK (Game Toolkit) gespielt.
Ich habe es satt, Hello, World auf Qiita (!) Zu posten, aber diesmal berühre ich es immer noch.
Plötzlich wollte ich ein Tippspiel machen, also machte ich ein einfaches für diese Übung.
Der Text wird angezeigt und Sie müssen ihn nur eingeben. Es ist keine Zeit vorbei, das war's.
Über diesen Link können Sie mit einem Webbrowser spielen. https://tnantoka.github.io/typing-on-rails/
Der Quellcode ist auf GitHub zu finden. https://github.com/tnantoka/typing-on-rails
Ich habe den zu tippenden Text aus dem Beispielcode in den Rails Guides (https://guides.rubyonrails.org/) ausgeliehen, daher heißt er ** Typing on Rails **.
Tips
Grundsätzlich kann ich es mit dem Inhalt von Ich habe mit DragonRuby GTK (Game Toolkit) gespielt machen. Ich habe einige von ihnen aufgeschrieben, weil ich sie nicht geschrieben habe.
Sie können es ändern, indem Sie "[R, G, B]" auf "output.background_color" setzen.
#Rot! !! !!
outputs.background_color = [255, 0, 0]
Ich kann den Eingabestatus mit inputs.keyboard.key_up.space
abrufen, den ich zuletzt verwendet habe.
Dieses Mal habe ich versucht, es zu implementieren, indem ich mir die Liste der Schlüssel angesehen habe.
Sie können die eingegebenen Schlüssel mit inputs.keyboard.key_down.truthy_keys
erhalten.
#Geben Sie ein
[:char, :raw_key, :a]
# A(Shift +a) eingeben
[:char, :raw_key, :a, :shift]
# Command + Shift +Geben Sie ein
[:char, :raw_key, :a, :shift, :meta]
Sie können "-10" bis "10" für "size_enum" von "Label" angeben, aber selbst wenn Sie dieselbe "10" angeben, ist die Größe je nach Schriftart sehr unterschiedlich.
Wenn Sie beispielsweise die folgenden vier Schriftarten nebeneinander anordnen ...
Es wird so sein.
Es scheint, dass Sie size_enum
abhängig von der verwendeten Schriftart anpassen müssen.
Als ich den gepackten Build auf GitHub-Seiten veröffentlichte, funktionierte er nicht.
Die Ursache ist
Server reported failure downloading 'app/.main.rb.swp'!
War der Fehler.
Git wird von .gitignore
ignoriert, aber DragonRuby wird es natürlich nicht ignorieren ...
Wenn Sie sich "Builds / Typing-on-Rails-html5-0.1 / manifest.json" ansehen, werden Sie möglicherweise feststellen, dass es unerwünschte Dateien enthält.
(Die .swp
-Datei war diesmal ebenfalls enthalten)
Ich habe es in weniger als 200 Zeilen geschafft. (Obwohl ich die Menge an Primitives.rb, die ich beim letzten Mal gemacht habe, nicht gezählt habe) Es ist einfach.
Recommended Posts