diff options
Diffstat (limited to 'room.rb')
| -rw-r--r-- | room.rb | 132 |
1 files changed, 0 insertions, 132 deletions
diff --git a/room.rb b/room.rb deleted file mode 100644 index 4a4be4e..0000000 --- a/room.rb +++ /dev/null @@ -1,132 +0,0 @@ -# frozen_string_literal: true - -# Is a house -class Room - def initialize(x, y) - @objects = [] - @x = x - @y = y - roomy = 155 - @objects.push Camera::Square.new(x: 125 + x, - y: 230 + y, - size: 50, - color: 'blue', - z: 3) - @objects.push Camera::Circle.new(x: 125 + x, - y: 205 + y, - radius: 25, - sectors: 64, - color: 'blue', - z: 3) - @objects.push Camera::Quad.new(x1: 50 + x, - y1: 130 + y + roomy, - x2: 125 + x, - y2: 180 + y + roomy, - x3: 325 + x, - y3: 180 + y + roomy, - x4: 250 + x, - y4: 130 + y + roomy, - color: 'aqua', - z: 1) - @objects.push Camera::Quad.new(x1: 50 + x, - y1: 45 + y + roomy, - x2: 50 + x, - y2: 125 + y + roomy, - x3: 250 + x, - y3: 125 + y + roomy, - x4: 250 + x, - y4: 45 + y + roomy, - color: 'orange', - z: 1) - @objects.push Camera::Quad.new(x1: 255 + x, - y1: 45 + y + roomy, - x2: 255 + x, - y2: 125 + y + roomy, - x3: 330 + x, - y3: 175 + y + roomy, - x4: 330 + x, - y4: 95 + y + roomy, - color: 'olive', - z: 1) - @objects.push Camera::Sprite.new('./assets/sprites/blobdance-128.png', - x: 250 + x, - y: 135 + y + roomy, - width: 40, - height: 40, - clip_width: 128, - loop: true, - time: 24, - z: 5) - @objects.last.play - @objects.push Camera::Image.new( - 'assets/blobshadow.png', - x: 250 + x - 2 - 5, - y: 135 + y + roomy + 42 - 15, - width: 52, - height: 10, - z: 4 - ) - @objects.push Camera::Sprite.new('./assets/sprites/dance2-112.png', - x: 95 + x, - y: 115 + y + roomy, - width: 40, - height: 40, - clip_width: 112, - loop: true, - time: 13, - z: 5) - @objects.last.play - @objects.push Camera::Image.new( - 'assets/blobshadow.png', - x: 95 + x - 2 - 5, - y: 115 + y + roomy + 42 - 10, - width: 52, - height: 10, - z: 4 - ) - @objects.push Camera::Sprite.new('./assets/sprites/dancer-128.png', - x: 175 + x, - y: 120 + y + roomy, - width: 45, - height: 45, - clip_width: 128, - loop: true, - time: 60, - z: 5) - @objects.last.play - @objects.push Camera::Image.new( - 'assets/blobshadow.png', - x: 175 + x - 2 - 5, - y: 120 + y + roomy + 42 - 5, - width: 52, - height: 10, - z: 4 - ) - #@objects.each do |item| - # Camera << item - #end - end - - def remove - @objects.each do |item| - #Camera.remove item - item.remove - end - end - - def visted_by?(character) - x = @x + 80 - y = @y + 160 - if character.x >= x && character.x <= (x + (character.width * 2)) && character.y > y && character.y <= (y + (character.height * 2)) - Camera::Text.new('Press Space To Exit House', - x: x + 70, - y: y + 30, - color: 'white', - z: 98, - size: 25.0) - else - nil - end - end -end - |
