diff options
Diffstat (limited to 'room.rb')
| -rw-r--r-- | room.rb | 85 |
1 files changed, 55 insertions, 30 deletions
@@ -2,81 +2,106 @@ # Is a house class Room - def debug - @debug - end def initialize(x, y) @objects = [] @x = x @y = y + roomy = 155 @objects.push Square.new(x: 125 + x, y: 230 + y, size: 50, - color: 'blue') + color: 'blue', + z: 3) @objects.push Circle.new(x: 125 + x, y: 205 + y, radius: 25, - color: 'blue') + sectors: 64, + color: 'blue', + z: 3) @objects.push Quad.new(x1: 50 + x, - y1: 130 + y, + y1: 130 + y + roomy, x2: 125 + x, - y2: 180 + y, + y2: 180 + y + roomy, x3: 325 + x, - y3: 180 + y, + y3: 180 + y + roomy, x4: 250 + x, - y4: 130 + y, + y4: 130 + y + roomy, color: 'aqua', z: 1) @objects.push Quad.new(x1: 50 + x, - y1: 45 + y, + y1: 45 + y + roomy, x2: 50 + x, - y2: 125 + y, + y2: 125 + y + roomy, x3: 250 + x, - y3: 125 + y, + y3: 125 + y + roomy, x4: 250 + x, - y4: 45 + y, + y4: 45 + y + roomy, color: 'orange', z: 1) @objects.push Quad.new(x1: 255 + x, - y1: 45 + y, - x2: 255 + x, - y2: 125 + y, - x3: 330 + x, - y3: 175 + y, - x4: 330 + x, - y4: 95 + y, - color: 'olive', - z: 1) + 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 Sprite.new('./assets/sprites/blobdance-128.png', x: 250 + x, - y: 135 + y, + y: 135 + y + roomy, width: 40, height: 40, clip_width: 128, loop: true, time: 24, - z: 2) + z: 5) @objects.last.play + @objects.push Image.new( + 'assets/blobshadow.png', + x: 250 + x - 2 - 5, + y: 135 + y + roomy + 42 - 15, + width: 52, + height: 10, + z: 4 + ) @objects.push Sprite.new('./assets/sprites/dance2-112.png', x: 95 + x, - y: 115 + y, + y: 115 + y + roomy, width: 40, height: 40, clip_width: 112, loop: true, time: 13, - z: 2) + z: 5) @objects.last.play + @objects.push Image.new( + 'assets/blobshadow.png', + x: 95 + x - 2 - 5, + y: 115 + y + roomy + 42 - 10, + width: 52, + height: 10, + z: 4 + ) @objects.push Sprite.new('./assets/sprites/dancer-128.png', x: 175 + x, - y: 120 + y, + y: 120 + y + roomy, width: 45, height: 45, clip_width: 128, loop: true, time: 60, - z: 2) + z: 5) @objects.last.play + @objects.push 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 @@ -94,8 +119,8 @@ class Room y = @y + 160 if character.x >= x && character.x <= (x + (character.width * 2)) && character.y > y && character.y <= (y + (character.height * 2)) Text.new('Press Space To Exit House', - x: x - 10, - y: y + 20, + x: x + 70, + y: y + 30, color: 'white', z: 98, size: 25.0) |
