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.)]
(set! (.width cfg) (doto (.width (LwjglApplicationConfiguration/getDesktopDisplayMode)) println))
(set! (.height cfg) (doto (.height (LwjglApplicationConfiguration/getDesktopDisplayMode)) println))
(set! (.fullscreen cfg) true)
(LwjglApplication. advent cfg))
(LwjglApplication. advent "advent" 1280 960))
(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))
(do
(set! (.width cfg) 1280)
(set! (.height cfg) 960)))
(set! (.foregroundFPS cfg) 60)
(set! (.backgroundFPS cfg) 60)
(LwjglApplication. advent cfg))