class Player
Attributes
score[RW]
Public Class Methods
new(x,y,sb,pn)
click to toggle source
# File lib/player.rb, line 3 def initialize (x,y,sb,pn) @score = 0 @posX = x @posY = y @scoreBoard = sb @playerName = pn end
Public Instance Methods
clicked()
click to toggle source
# File lib/player.rb, line 16 def clicked #because player is placed in @activeObjects end
draw()
click to toggle source
# File lib/player.rb, line 11 def draw @scoreBoard.draw("#{@playerName}", @posX, @posY, 3, 1.0, 1.0, Gosu::Color::YELLOW) #gosu text can not containg new lines so it has to be separated :/ @scoreBoard.draw("score: #{@score}", @posX, @posY+20, 3, 1.0, 1.0, Gosu::Color::YELLOW) end
update()
click to toggle source
# File lib/player.rb, line 19 def update #because player is placed in @activeObjects end