Use a larger example map
This commit is contained in:
		@@ -46,12 +46,12 @@ class Game:
 | 
			
		||||
        Create a new game on the screen.
 | 
			
		||||
        """
 | 
			
		||||
        # TODO generate a new map procedurally
 | 
			
		||||
        self.map = Map.load("resources/example_map.txt")
 | 
			
		||||
        self.map = Map.load("resources/example_map_2.txt")
 | 
			
		||||
        self.map.currenty = 1
 | 
			
		||||
        self.map.currentx = 6
 | 
			
		||||
        self.player = Player()
 | 
			
		||||
        self.map.add_entity(self.player)
 | 
			
		||||
        self.player.move(1, 6)
 | 
			
		||||
        self.player.move(1, 14)
 | 
			
		||||
        self.map.spawn_random_entities(randint(1, 5))
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@
 | 
			
		||||
from enum import Enum, auto
 | 
			
		||||
from math import sqrt
 | 
			
		||||
from random import randint
 | 
			
		||||
from typing import List, Tuple
 | 
			
		||||
from typing import List
 | 
			
		||||
 | 
			
		||||
from dungeonbattle.display.texturepack import TexturePack
 | 
			
		||||
 | 
			
		||||
@@ -186,9 +186,6 @@ class Entity:
 | 
			
		||||
        """
 | 
			
		||||
        return sqrt(self.distance_squared(other))
 | 
			
		||||
 | 
			
		||||
    def vector(self, other: "Entity") -> Tuple[int, int]:
 | 
			
		||||
        return other.y - self.y, other.x - self.x
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class FightingEntity(Entity):
 | 
			
		||||
    maxhealth: int
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										40
									
								
								resources/example_map_2.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								resources/example_map_2.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
            ###########                        #########
 | 
			
		||||
            #.........#                        #.......#
 | 
			
		||||
            #.........#             ############.......#
 | 
			
		||||
            #.........###############..........#.......##############
 | 
			
		||||
            #.........#........................#....................#
 | 
			
		||||
            #.........#.............#..........#.......#............#
 | 
			
		||||
      ########.########.............#..................#............#
 | 
			
		||||
      #.........#     #.............####.#######.......#............#
 | 
			
		||||
      #.........#     #.............##.........######################
 | 
			
		||||
      #.........#     #####.##########.........#              ###########
 | 
			
		||||
      #.........#       #......#     #.........#              #.........#
 | 
			
		||||
      ########.##########......#     #.........#              #.........#
 | 
			
		||||
           #...........##......#     #.........#              #.........#
 | 
			
		||||
           #...........##......#     #.........#              #.........#
 | 
			
		||||
           #...........##......#     #.........#  ################.######
 | 
			
		||||
           #...........##......#     #.........#  #.................############
 | 
			
		||||
           #...........##......#  ########.########.......#.........#..........#
 | 
			
		||||
           #...........##......#  #...............#.......#.........#..........#
 | 
			
		||||
           #...........#########  #...............#.......#.........#..........#
 | 
			
		||||
           #...........#          #...............#.......#....................#
 | 
			
		||||
           #####.#######          #.......................#.........#..........#
 | 
			
		||||
           #.........#            #...............###################..........#
 | 
			
		||||
           #.........############ #...............#                 #..........#
 | 
			
		||||
           #.........#..........# #...............#                 ############
 | 
			
		||||
           #....................#####.###########.#############
 | 
			
		||||
    ########.#########...................#      #.............#
 | 
			
		||||
    #........#       #..........#........#      #.............#########
 | 
			
		||||
    #........#  ######.##########........#      #.............#.......#
 | 
			
		||||
    #........#  #..........#    #........#      #.....................#
 | 
			
		||||
    #........#  #..........#    #........#      #.............#.......#
 | 
			
		||||
    #........#  #..........#    #........#      #.............#.......#
 | 
			
		||||
    #........#  #..........#    #........#      #.............#.......#
 | 
			
		||||
    #........#  #..........#########.#####      #.............#.......#
 | 
			
		||||
    #........#  #..........#.........#  ##########.############.#######
 | 
			
		||||
    #........#  #..........#.........#  #..............#   #..........#
 | 
			
		||||
    ##########  #..........#.........#  #..............#   #..........#
 | 
			
		||||
                ############.........#  #..............#   #..........#
 | 
			
		||||
                           #.........#  #..............#   #..........#
 | 
			
		||||
                           ###########  #..............#   #..........#
 | 
			
		||||
                                        ################   ############
 | 
			
		||||
		Reference in New Issue
	
	Block a user