Expand map

This commit is contained in:
Anton Vakhrushev 2019-10-06 19:48:02 +03:00
parent 3264ce3ec2
commit 821a875380
2 changed files with 19 additions and 8 deletions

View File

@ -41,23 +41,34 @@ def render_map(world)
if x == 0
printf "+"
(0...size).each do |y|
printf "---+"
printf "-----+"
end
print "\n"
end
printf "|"
(0...size).each do |y|
printf "%c%d%d|", world.map.get(x, y).letter, x, y
tile = world.map.get(x, y)
printf "%c %d%d|", tile.letter, x, y
end
print "\n"
printf "|"
(0...size).each do |y|
printf "%3d|", world.map.get(x, y).cur
printf " |"
end
print "\n"
printf "|"
(0...size).each do |y|
tile = world.map.get(x, y)
if tile.letter == 'f'
printf "%5d|", world.map.get(x, y).cur
else
printf " |", world.map.get(x, y).cur
end
end
print "\n"
printf "+"
(0...size).each do |y|
printf "---+"
printf "-----+"
end
print "\n"
end

View File

@ -15,7 +15,7 @@ module Game
end
class Map
SIZE = 4
SIZE = 5
def initialize
@data = {} of String => Tile
@ -25,9 +25,9 @@ module Game
end
end
self.set(MainBaseTile.new(Point.new(0, 0)))
self.set(CrystalTile.new(Point.new(1, 1), 100))
self.set(CrystalTile.new(Point.new(3, 1), 200))
self.set(CrystalTile.new(Point.new(2, 2), 100))
self.set(CrystalTile.new(Point.new(1, 2), 100))
self.set(CrystalTile.new(Point.new(4, 2), 200))
self.set(CrystalTile.new(Point.new(3, 3), 100))
end
def size