gnarly hack to make FPS work okay in full screen.

This commit is contained in:
2015-07-28 00:37:14 -07:00
parent 7c962bdd32
commit cca681adeb
6 changed files with 21 additions and 10 deletions

View File

@@ -1,8 +1,6 @@
+ More ways to burn paper
+ shitty plates
+ fight with blergh at end isn't great
+ ending
+ secret lever
+ proper save/settings file location
+ closing should stop all scripts
+ frankie should drop coin

Binary file not shown.

Binary file not shown.

View File

@@ -473,7 +473,7 @@ void main()
:sigh-sound (sound "ego/sigh.ogg")
:breakglass-sound (sound "ego/breakglass.ogg")
:idea-sound (sound "ego/idea.ogg")
:blink (sound "blink.ogg")
:blink (sound "ego/blink2.ogg")
:scale-x start-scale
:scale-y start-scale
:talk-color (color 0.6 1.0 1.0 1.0)

View File

@@ -207,6 +207,11 @@
(.width (.getDesktopDisplayMode Gdx/graphics))
(.height (.getDesktopDisplayMode Gdx/graphics))
true)
(set! (.foregroundFPS (-> (class Gdx/graphics)
(.getDeclaredField (name "config"))
(doto (.setAccessible true))
(.get Gdx/graphics))) 60 )
(label! (:fullscreen entities) set-text "Fullscreen")))
:else
nil))))
@@ -214,3 +219,5 @@
:on-resize (fn [{:keys [viewport width height]} [entities]]
(.update viewport width height)
nil))

View File

@@ -20,13 +20,19 @@
(defn -main
[& [port]]
(when port (start-nrepl-expr (Integer/parseInt port)))
(if false
(let [cfg (LwjglApplicationConfiguration.)]
(if false
(do
(set! (.width cfg) (doto (.width (LwjglApplicationConfiguration/getDesktopDisplayMode)) println))
(set! (.height cfg) (doto (.height (LwjglApplicationConfiguration/getDesktopDisplayMode)) println))
(set! (.fullscreen cfg) true)
(set! (.fullscreen cfg) true))
(do
(set! (.width cfg) 1280)
(set! (.height cfg) 960)))
(set! (.foregroundFPS cfg) 60)
(set! (.backgroundFPS cfg) 60)
(LwjglApplication. advent cfg))
(LwjglApplication. advent "advent" 1280 960))