class Rubynk

Attributes

dragX[RW]
dragY[RW]
p[RW]
sprites[RW]
window[RW]

Public Class Methods

new() click to toggle source
# File lib/app.rb, line 38
def initialize
  ynk_setup
  @p = $p
  @window = $window
  @sprites = [] 
  @m = 0 
  @sprite = 0
end

Public Instance Methods

drag(x,y) click to toggle source
# File lib/app.rb, line 60
def drag(x,y) 
  @dragX,@dragY = x,y
end
keyPressed() click to toggle source
# File lib/app.rb, line 88
def keyPressed  
end
mouseClicked() click to toggle source
# File lib/app.rb, line 82
def mouseClicked
end
mouseMoved() click to toggle source
# File lib/app.rb, line 85
def mouseMoved
end
mousePressed() click to toggle source
# File lib/app.rb, line 76
def mousePressed   
end
mouseReleased() click to toggle source
# File lib/app.rb, line 79
def mouseReleased
end
passMili?(time) click to toggle source
# File lib/app.rb, line 64
def passMili?(time)
  @m = @p.millis if @m == 0
  @m2 = @p.millis 
  @m3 = @m2 - @m 
  if @m3 >= time
    @m,@m2 = 0,0
    return true 
  else
    return false
  end
end
pushSprite(sprite) click to toggle source
# File lib/app.rb, line 56
def pushSprite(sprite)
  @sprites.push(@p.loadImage(sprite))
end
renderSprite(milisec, x, y, w, h) click to toggle source
# File lib/app.rb, line 48
def renderSprite(milisec, x, y, w, h)
  
  @p.image(@sprites[@sprite],x,y,w,h)
  @sprite += 1  if passMili?(milisec) 
  @sprite = 0 if @sprites.length == @sprite 
  
end