Initial support for using cyberarm_engine as a mruby mrbgem: Remove/disable usages of defined?, update old gosu mouse and keyboard constants, and replace one usage of window.button_down? with proper Gosu.button_down?

This commit is contained in:
2023-03-24 18:21:41 -05:00
parent 98948c891a
commit 1462f89e24
12 changed files with 72 additions and 35 deletions

View File

@@ -52,7 +52,7 @@ module CyberarmEngine
end
def lighten(color, amount = 25)
if defined?(color.alpha)
if color.respond_to?(:alpha)
Gosu::Color.rgba(color.red + amount, color.green + amount, color.blue + amount, color.alpha)
else
Gosu::Color.rgb(color.red + amount, color.green + amount, color.blue + amount)
@@ -60,7 +60,7 @@ module CyberarmEngine
end
def darken(color, amount = 25)
if defined?(color.alpha)
if color.respond_to?(:alpha)
Gosu::Color.rgba(color.red - amount, color.green - amount, color.blue - amount, color.alpha)
else
Gosu::Color.rgb(color.red - amount, color.green - amount, color.blue - amount)