Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def setSpeedAccel( type, val )
- case type
- when :x, :left, :right ; AccelX = SpeedX = val
- when :y, :up, :down ; AccelY = SpeedY = val
- end
- end
- def stopMove( d )
- case d
- when :up
- AccelY = -1 if SpeedY < 0
- setSpeedAccel( :y, 0 )
- stopDir( d )
- when :down
- AccelY = 1 if SpeedY < 0
- setSpeedAccel( :y, 0 )
- stopDir( d )
- when :left
- AccelX = 1 if SpeedX < 0
- setSpeedAccel( :x, 0 )
- stopDir( d )
- when :right
- AccelX = -1 if SpeedX < 0
- setSpeedAccel( :x, 0 )
- stopDir( d )
- end
- end
- def stopDir( d ) ; @stop_dir[d] = false end
Advertisement
Add Comment
Please, Sign In to add comment