class

Rover::Movable

Inherits Reference < Object

Constants

Acceleration = 80
Decceleration = 75
InitialSpeed = 3
MaxSpeed = 333
Sheet = "./assets/player.png"
SpriteFPS = 60
SpriteHeight = 96
SpriteWidth = 64

Constructors

new(x : Float64 = 0, y : Float64 = 0)
Source

Class methods

acceleration
Source
decceleration
Source
initial_speed
Source
max_speed
Source
sprite_fps
Source
sprite_height
Source
sprite_sheet
Source
sprite_width
Source

Instance methods

acceleration
Source
animate_move(dx : Float64, dy : Float64)
Source
animations
Source
decceleration
Source
disable
Source
draw(window : SF::RenderWindow)
Source
enable
Source
enabled?
Source
hidden?
Source
hide
Source
initial_speed
Source
max_speed
Source
move(dx : Float64, dy : Float64)
Source
show(enable : Bool = true)
Source
speed
Source
sprite_fps
Source
sprite_height
Source
sprite_sheet
Source
sprite_width
Source
update(frame_time, keys : Keys)
Source
update_movement(frame_time, keys : Keys)
Source