Skip to content

Simulate the 2017 Eclipse (or any other eclipse) with Ruby and Gosu or Ruby2D

Notifications You must be signed in to change notification settings

urug/eclipse_simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eclipse_simulator

Visualizers to show sun and moon positions, give a certain time and position on the earth. Two examples are present, using Gosu and Ruby2D.

To install the gosu and ruby2d gem you will also need the following libraries:

  • gosu (brew install gosu on macos)
  • sdl2 (brew install sdl2 on macos)
  • simple2d (brew tap simple2d/tap; brew install simple2d on macos)

After installing the gems, do bundle install an normal.

The green line is the horizon and will move up and down depending on the time of the year.

Default starting position on the earth is Grand Teton National Park, which will be in the path of totality for the 2017 Eclipse. Default time is the projected time of totality for that location.

You can move through time with the left and right arrows. By default, right arrow will move you 1 hour ahead, left will move you one hour behind. You can change the movement speed using the up and down arrows. Your current movement speed is shown in the window title bar.

The "r" key will set the time to be sunrise of the current day.

The "s" key will set the time to be sunset of the current day. Escape will exit.

You can change the position on earth by changing the value of @coords: Insert your preferred Lat/Long coordinates in decimal format.

You can also change the default start time by changing @current_time. You can also uses the SunCalc gem to set the time to be sunrise, sunset, mid-day, etc.

About

Simulate the 2017 Eclipse (or any other eclipse) with Ruby and Gosu or Ruby2D

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages