alfa v. 1

This commit is contained in:
Egor Deev 2022-02-19 09:14:43 +07:00 committed by GitHub
commit f0f066b328
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
99 changed files with 769 additions and 0 deletions

19
code/camera.py Normal file
View file

@ -0,0 +1,19 @@
import pygame
class Camera(pygame.sprite.Group):
def __init__(self):
super().__init__()
self.screen = pygame.display.get_surface() # ПОЛУЧЕНИЕ ЭКРАНА
self.w_half = self.screen.get_size()[0] // 2 # ПОЛОВИНА ШИРИНЫ
self.h_half = self.screen.get_size()[1] // 2 # ПОЛОВИНА ВЫСОТЫ
self.atone = pygame.math.Vector2() # ПОЗИЦИЯ КАМЕРЫ
def picture(self, player):
# ПОЛУЧЕНИЕ ПОЗИЦИИ ИГРОКА
self.atone.x = player.rect.centerx - self.w_half
self.atone.y = player.rect.centery - self.h_half
for sprite in sorted(self.sprites(), key=lambda sprite: sprite.rect.centery):
atone_pos = sprite.rect.topleft - self.atone
self.screen.blit(sprite.image, atone_pos) # ОТРИСОВКА

33
code/data.py Normal file
View file

@ -0,0 +1,33 @@
WIDTH = 1280
HEIGTH = 720
FPS = 60
TILESIZE = 64
p1, p2 = 50, 52
WORLD_MAP = [
['x'] * p2,
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'x', 'x', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'x'],
['x', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'p', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] + [' '] * p1 + ['x'],
['x'] * p2
]

32
code/level.py Normal file
View file

@ -0,0 +1,32 @@
import pygame
from tile import Tile
from player import Player
from camera import Camera
from data import *
# КЛАСС ОТВЕЧАЕТ ЗА ОТРИСОВКУ И ОБНОВЛЕНИЕ УРОВНЯ
class Level:
def __init__(self):
self.screen = pygame.display.get_surface() # ПОЛУЧЕНИЕ ЭКРАНА
# СПРАЙТЫ
self.vis_sprites = Camera() # ВИДИМЫЕ
self.obs_sprites = pygame.sprite.Group() # ОБСТРАКТНЫЕ
self.load_map()
def load_map(self): # ЗАГРУЗКА СОХРАНЁННОЙ КАРТЫ
for i, row in enumerate(WORLD_MAP):
for j, col in enumerate(row):
x, y = j * TILESIZE, i * TILESIZE
if col == "x":
Tile((x, y), [self.vis_sprites, self.obs_sprites]) # ОТРИСОВКА СПРАЙТА КАРТЫ
if col == "p":
self.player = Player((x, y), [self.vis_sprites], self.obs_sprites) # ОТРИСОВКА СПРАЙТА ИГРОКА
def run(self): # ОТРИСОВКА И ОБНОВЛЕНИЕ СПРАЙТОВ
self.vis_sprites.picture(self.player)
self.vis_sprites.update()

33
code/main.py Normal file
View file

@ -0,0 +1,33 @@
import pygame, sys
from data import *
from level import Level
class Game:
def __init__(self):
# ЗАПУСК ИГРЫ
pygame.init()
self.screen = pygame.display.set_mode((WIDTH, HEIGTH))
pygame.display.set_caption('Pixel Gamble')
self.clock = pygame.time.Clock()
self.level = Level() # ЗАГРУЗКА КАРТЫ
def run(self):
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
self.screen.fill('black')
self.level.run() # ОТРИСОВКА КАРТЫ
pygame.display.update()
self.clock.tick(FPS)
if __name__ == '__main__':
game = Game()
game.run()

67
code/player.py Normal file
View file

@ -0,0 +1,67 @@
import pygame
from data import *
# КЛАСС ОТВЕЧАЕТ ЗА ОТРИСОВКУ ИГРОКА В ВЫБРАННОЙ ПОЗИЦИИ
class Player(pygame.sprite.Sprite):
def __init__(self, pos, groups, obs_sprites):
super().__init__(groups)
self.image = pygame.image.load("../data/textures/player/player.png") # ЗАГРУЗКА
self.rect = self.image.get_rect(topleft=pos) # ОТРИСОВКА
self.hitbox = self.rect.inflate(0, -26) # РАЗМЕР ХИТБОКСА
self.point = pygame.math.Vector2() # ПОЗИЦИЯ ИГРОКА
self.obs_sprites = obs_sprites
self.speed = 5
def wasd(self):
keyboard = pygame.key.get_pressed()
# ПЕРМЕЩЕНИЕ Y
if keyboard[pygame.K_w]:
self.point.y = -1
elif keyboard[pygame.K_s]:
self.point.y = 1
else:
self.point.y = 0
# ПЕРМЕЩЕНИЕ X
if keyboard[pygame.K_a]:
self.point.x = -1
elif keyboard[pygame.K_d]:
self.point.x = 1
else:
self.point.x = 0
def move(self, speed): # СКОРОСТЬ ПЕРЕДВЕЖЕНИЯ
if self.point.magnitude() != 0:
self.point = self.point.normalize() # ФИКС СКОРОСТИ ПО ДИАГОНАЛИ
self.hitbox.x += self.point.x * speed
self.barrier(True)
self.hitbox.y += self.point.y * speed
self.barrier(False)
self.rect.center = self.hitbox.center
def barrier(self, point):
if point:
for sprite in self.obs_sprites:
if sprite.hitbox.colliderect(self.hitbox):
# СТОЛКНОВЕНИЕ ПО ГОРИЗОНТУ
if self.point.x > 0: # влево
self.hitbox.right = sprite.hitbox.left
if self.point.x < 0: # вправо
self.hitbox.left = sprite.hitbox.right
else:
for sprite in self.obs_sprites:
if sprite.hitbox.colliderect(self.hitbox):
# СТОЛКНОВЕНИЕ ПО ВЕРТИКАЛИ
if self.point.y > 0: # вниз
self.hitbox.bottom = sprite.hitbox.top
if self.point.y < 0: # вверх
self.hitbox.top = sprite.hitbox.bottom
def update(self):
self.wasd()
self.move(self.speed)

11
code/tile.py Normal file
View file

@ -0,0 +1,11 @@
import pygame
from data import *
# КЛАСС ОТВЕЧАЕТ ЗА ОТРИСОВКУ ОДНОГО СПРАЙТА КАРТЫ В ВЫБРАННОЙ ПОЗИЦИИ
class Tile(pygame.sprite.Sprite):
def __init__(self, pos, groups):
super().__init__(groups)
self.image = pygame.image.load("../data/textures/earth/rock.png").convert_alpha() # ЗАГРУЗКА
self.rect = self.image.get_rect(topleft=pos) # ОТРИСОВКА
self.hitbox = self.rect.inflate(0, -10) # РАЗМЕР ХИТБОКСА

View file

@ -0,0 +1,12 @@
{
"automappingRulesFile": "",
"commands": [
],
"extensionsPath": "../../../game_pygame/maps/extensions",
"folders": [
"../../../game_pygame/maps"
],
"objectTypesFile": "",
"propertyTypes": [
]
}

View file

@ -0,0 +1,249 @@
{
"Map/SizeTest": {
"height": 4300,
"width": 2
},
"activeFile": "C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/test.tmx",
"expandedProjectPaths": [
],
"file.lastUsedOpenFilter": "Все файлы (*)",
"fileStates": {
"": {
"scaleInEditor": 1
},
"#4": {
"dynamicWrapping": true
},
"C:/Users/EGOR/AppData/Local/Temp/Rar$DIa20176.27130/sample_indoor.tmx": {
"scale": 0.75,
"selectedLayer": 2,
"viewCenter": {
"x": 290.66666666666663,
"y": 252
}
},
"C:/Users/EGOR/AppData/Local/Temp/Rar$DIa20176.27130/sample_indoor.tmx#roguelikeSheet_transparent": {
"scaleInDock": 1
},
"C:/Users/EGOR/AppData/Local/Temp/Rar$DIa20176.30376/sample_map.tmx": {
"scale": 0.21612499999999998,
"selectedLayer": 0,
"viewCenter": {
"x": 800.4626951995373,
"y": 800.4626951995373
}
},
"C:/Users/EGOR/AppData/Local/Temp/Rar$DIa20176.30376/sample_map.tmx#Roguelike": {
"scaleInDock": 1
},
"C:/Users/EGOR/Desktop/tmw_desert_spacing.tsx": {
"scaleInDock": 1,
"scaleInEditor": 1
},
"C:/Users/EGOR/Desktop/безымянный.tmx": {
"scale": 1,
"selectedLayer": 0,
"viewCenter": {
"x": -29.5,
"y": -12527
}
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Overworld.tsx": {
"dynamicWrapping": true,
"scaleInDock": 1,
"scaleInEditor": 2
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx": {
"scale": 0.33,
"selectedLayer": 0,
"viewCenter": {
"x": 1642.4242424242423,
"y": 733.3333333333333
}
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#0": {
"dynamicWrapping": false,
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#01": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#02": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#03": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#04": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#05": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#06": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#07": {
"scaleInDock": 1,
"scaleInEditor": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#08": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#09": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#10": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#11": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#12": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#13": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#14": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#15": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#16": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#17": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#18": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#19": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#20": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#Floor": {
"scaleInDock": 1,
"scaleInEditor": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#Map Pack": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#RPGpack": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#Tiles": {
"dynamicWrapping": true,
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#grass_1": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#grass_2": {
"dynamicWrapping": false,
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx#grass_3": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/grass_night.tsx": {
"dynamicWrapping": false,
"scaleInDock": 1,
"scaleInEditor": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/mapPack_spritesheet.tsx": {
"scaleInDock": 1,
"scaleInEditor": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/test.tmx": {
"scale": 0.5,
"selectedLayer": 0,
"viewCenter": {
"x": 2104,
"y": 822
}
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/test.tmx#4": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/test.tmx#grass": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/test.tmx#rock": {
"scaleInDock": 1
},
"C:/Users/EGOR/Python/game_pygame/maps/map1.tmx": {
"scale": 1.4,
"selectedLayer": 0,
"viewCenter": {
"x": 335.3571428571429,
"y": 303.2142857142857
}
},
"C:/Users/EGOR/Python/game_pygame/maps/tmw_desert_spacing.tsx": {
"scaleInDock": 1,
"scaleInEditor": 1
},
"C:/Users/EGOR/Python/game_pygame/maps/ьфз2.tmx": {
"scale": 1,
"selectedLayer": 0,
"viewCenter": {
"x": 57,
"y": 16
}
},
"main.tmx": {
"scale": 0.3551704545454545,
"selectedLayer": 0,
"viewCenter": {
"x": 1694.9608062709967,
"y": 864.3737002079669
}
},
"main.tmx#mapPack_spritesheet": {
"scaleInDock": 1
}
},
"last.externalTilesetPath": "C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles",
"last.imagePath": "C:/Users/EGOR/Desktop/kenneyrpgpack/Spritesheet",
"map.fixedSize": true,
"map.height": 27,
"map.lastUsedFormat": "tmx",
"map.layerDataFormat": null,
"map.tileHeight": 64,
"map.tileWidth": 64,
"map.width": 54,
"openFiles": [
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx",
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/test.tmx"
],
"project": "pixel_gamble.tiled-project",
"recentFiles": [
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Rpg.tmx",
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/test.tmx",
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/mapPack_spritesheet.tsx",
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/grass_night.tsx",
"main.tmx",
"C:/Users/EGOR/AppData/Local/Temp/Rar$DIa20176.30376/sample_map.tmx",
"C:/Users/EGOR/AppData/Local/Temp/Rar$DIa20176.27130/sample_indoor.tmx",
"C:/Users/EGOR/Python/Pixel_Gamble/data/textures/tiles/Overworld.tsx",
"C:/Users/EGOR/Python/game_pygame/maps/ьфз2.tmx",
"C:/Users/EGOR/Python/game_pygame/maps/map1.tmx",
"C:/Users/EGOR/Desktop/tmw_desert_spacing.tsx",
"C:/Users/EGOR/Desktop/безымянный.tmx"
],
"tileset.embedInMap": true,
"tileset.lastUsedFilter": "Все файлы (*)",
"tileset.lastUsedFormat": "tsx",
"tileset.margin": 0,
"tileset.spacing": 0,
"tileset.tileSize": {
"height": 64,
"width": 64
},
"tileset.type": 1
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
data/textures/coin_gold.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
data/textures/earth/g0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 447 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 461 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 459 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 432 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 462 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 404 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 399 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 392 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 403 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 421 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 400 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 415 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 402 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 284 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 319 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 700 B

266
data/textures/tiles/Rpg.tmx Normal file
View file

@ -0,0 +1,266 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.8" tiledversion="1.8.0" orientation="orthogonal" renderorder="right-down" width="54" height="27" tilewidth="64" tileheight="64" infinite="0" nextlayerid="2" nextobjectid="1">
<tileset firstgid="1" name="Map Pack" tilewidth="64" tileheight="64" tilecount="196" columns="14">
<image source="../../../../../Desktop/mappack/Spritesheet/mapPack_spritesheet.png" width="896" height="896"/>
</tileset>
<tileset firstgid="197" name="RPGpack" tilewidth="64" tileheight="64" tilecount="1040" columns="40">
<image source="../../../../../Desktop/kenneyrpgpack/Spritesheet/RPGpack_sheet_2X.png" width="2560" height="1664"/>
<wangsets>
<wangset name="Безымянный набор" type="corner" tile="-1">
<wangcolor name="Берег" color="#ff0000" tile="-1" probability="1"/>
<wangcolor name="Впадины" color="#00ff00" tile="-1" probability="1"/>
<wangcolor name="Земля" color="#0000ff" tile="-1" probability="1"/>
<wangtile tileid="0" wangid="0,3,0,2,0,3,0,3"/>
<wangtile tileid="1" wangid="0,3,0,2,0,2,0,3"/>
<wangtile tileid="2" wangid="0,3,0,2,0,2,0,3"/>
<wangtile tileid="3" wangid="0,3,0,2,0,2,0,3"/>
<wangtile tileid="4" wangid="0,3,0,2,0,2,0,3"/>
<wangtile tileid="5" wangid="0,3,0,3,0,2,0,3"/>
<wangtile tileid="10" wangid="0,2,0,0,0,2,0,2"/>
<wangtile tileid="11" wangid="0,2,0,0,0,0,0,2"/>
<wangtile tileid="12" wangid="0,2,0,0,0,0,0,2"/>
<wangtile tileid="13" wangid="0,2,0,0,0,0,0,2"/>
<wangtile tileid="14" wangid="0,2,0,0,0,0,0,2"/>
<wangtile tileid="15" wangid="0,2,0,2,0,0,0,2"/>
<wangtile tileid="20" wangid="0,1,0,0,0,1,0,1"/>
<wangtile tileid="21" wangid="0,1,0,0,0,0,0,1"/>
<wangtile tileid="22" wangid="0,1,0,0,0,0,0,1"/>
<wangtile tileid="23" wangid="0,1,0,0,0,0,0,1"/>
<wangtile tileid="24" wangid="0,1,0,0,0,0,0,1"/>
<wangtile tileid="25" wangid="0,1,0,1,0,0,0,1"/>
<wangtile tileid="40" wangid="0,2,0,2,0,3,0,3"/>
<wangtile tileid="41" wangid="0,1,0,1,0,1,0,1"/>
<wangtile tileid="42" wangid="0,1,0,1,0,1,0,1"/>
<wangtile tileid="43" wangid="0,1,0,1,0,1,0,1"/>
<wangtile tileid="44" wangid="0,1,0,1,0,1,0,1"/>
<wangtile tileid="45" wangid="0,3,0,3,0,2,0,2"/>
<wangtile tileid="47" wangid="0,0,0,3,0,0,0,0"/>
<wangtile tileid="48" wangid="0,0,0,0,0,3,0,0"/>
<wangtile tileid="50" wangid="0,0,0,0,0,2,0,2"/>
<wangtile tileid="51" wangid="0,3,0,3,0,3,0,3"/>
<wangtile tileid="52" wangid="0,3,0,3,0,3,0,3"/>
<wangtile tileid="53" wangid="0,3,0,3,0,3,0,3"/>
<wangtile tileid="54" wangid="0,3,0,3,0,3,0,3"/>
<wangtile tileid="55" wangid="0,2,0,2,0,0,0,0"/>
<wangtile tileid="57" wangid="0,0,0,2,0,0,0,0"/>
<wangtile tileid="58" wangid="0,0,0,0,0,2,0,0"/>
<wangtile tileid="60" wangid="0,0,0,0,0,1,0,1"/>
<wangtile tileid="65" wangid="0,1,0,1,0,0,0,0"/>
<wangtile tileid="67" wangid="0,0,0,1,0,0,0,0"/>
<wangtile tileid="68" wangid="0,0,0,0,0,1,0,0"/>
<wangtile tileid="80" wangid="0,2,0,2,0,3,0,3"/>
<wangtile tileid="81" wangid="0,1,0,1,0,1,0,1"/>
<wangtile tileid="84" wangid="0,1,0,1,0,1,0,1"/>
<wangtile tileid="85" wangid="0,3,0,3,0,2,0,2"/>
<wangtile tileid="87" wangid="0,3,0,0,0,0,0,0"/>
<wangtile tileid="88" wangid="0,0,0,0,0,0,0,3"/>
<wangtile tileid="90" wangid="0,0,0,0,0,2,0,2"/>
<wangtile tileid="91" wangid="0,3,0,3,0,3,0,3"/>
<wangtile tileid="94" wangid="0,3,0,3,0,3,0,3"/>
<wangtile tileid="95" wangid="0,2,0,2,0,0,0,0"/>
<wangtile tileid="97" wangid="0,2,0,0,0,0,0,0"/>
<wangtile tileid="98" wangid="0,0,0,0,0,0,0,2"/>
<wangtile tileid="100" wangid="0,0,0,0,0,1,0,1"/>
<wangtile tileid="105" wangid="0,1,0,1,0,0,0,0"/>
<wangtile tileid="107" wangid="0,1,0,0,0,0,0,0"/>
<wangtile tileid="108" wangid="0,0,0,0,0,0,0,1"/>
<wangtile tileid="120" wangid="0,2,0,2,0,3,0,3"/>
<wangtile tileid="121" wangid="0,1,0,1,0,1,0,1"/>
<wangtile tileid="124" wangid="0,1,0,1,0,1,0,1"/>
<wangtile tileid="125" wangid="0,3,0,3,0,2,0,2"/>
<wangtile tileid="130" wangid="0,0,0,0,0,2,0,2"/>
<wangtile tileid="131" wangid="0,3,0,3,0,3,0,3"/>
<wangtile tileid="134" wangid="0,3,0,3,0,3,0,3"/>
<wangtile tileid="135" wangid="0,2,0,2,0,0,0,0"/>
<wangtile tileid="140" wangid="0,0,0,0,0,1,0,1"/>
<wangtile tileid="145" wangid="0,1,0,1,0,0,0,0"/>
<wangtile tileid="160" wangid="0,2,0,2,0,3,0,3"/>
<wangtile tileid="161" wangid="0,1,0,1,0,1,0,1"/>
<wangtile tileid="162" wangid="0,1,0,1,0,1,0,1"/>
<wangtile tileid="163" wangid="0,1,0,1,0,1,0,1"/>
<wangtile tileid="164" wangid="0,1,0,1,0,1,0,1"/>
<wangtile tileid="165" wangid="0,3,0,3,0,2,0,2"/>
<wangtile tileid="170" wangid="0,0,0,0,0,2,0,2"/>
<wangtile tileid="171" wangid="0,3,0,3,0,3,0,3"/>
<wangtile tileid="172" wangid="0,3,0,3,0,3,0,3"/>
<wangtile tileid="173" wangid="0,3,0,3,0,3,0,3"/>
<wangtile tileid="174" wangid="0,3,0,3,0,3,0,3"/>
<wangtile tileid="175" wangid="0,2,0,2,0,0,0,0"/>
<wangtile tileid="180" wangid="0,0,0,0,0,1,0,1"/>
<wangtile tileid="185" wangid="0,1,0,1,0,0,0,0"/>
<wangtile tileid="200" wangid="0,2,0,3,0,3,0,3"/>
<wangtile tileid="201" wangid="0,2,0,3,0,3,0,2"/>
<wangtile tileid="202" wangid="0,2,0,3,0,3,0,2"/>
<wangtile tileid="203" wangid="0,2,0,3,0,3,0,2"/>
<wangtile tileid="204" wangid="0,2,0,3,0,3,0,2"/>
<wangtile tileid="205" wangid="0,3,0,3,0,3,0,2"/>
<wangtile tileid="210" wangid="0,0,0,2,0,2,0,2"/>
<wangtile tileid="211" wangid="0,0,0,2,0,2,0,0"/>
<wangtile tileid="212" wangid="0,0,0,2,0,2,0,0"/>
<wangtile tileid="213" wangid="0,0,0,2,0,2,0,0"/>
<wangtile tileid="214" wangid="0,0,0,2,0,2,0,0"/>
<wangtile tileid="215" wangid="0,2,0,2,0,2,0,0"/>
<wangtile tileid="220" wangid="0,0,0,1,0,1,0,1"/>
<wangtile tileid="221" wangid="0,0,0,1,0,1,0,0"/>
<wangtile tileid="222" wangid="0,0,0,1,0,1,0,0"/>
<wangtile tileid="223" wangid="0,0,0,1,0,1,0,0"/>
<wangtile tileid="224" wangid="0,0,0,1,0,1,0,0"/>
<wangtile tileid="225" wangid="0,1,0,1,0,1,0,0"/>
</wangset>
</wangsets>
</tileset>
<tileset firstgid="1237" name="Tiles" tilewidth="1" tileheight="1" tilecount="0" columns="0"/>
<tileset firstgid="1237" name="grass_3" tilewidth="64" tileheight="64" tilecount="1" columns="1">
<image source="../../../../../Desktop/15 - fixes audio/graphics/grass/grass_3.png" width="64" height="64"/>
</tileset>
<tileset firstgid="1238" name="grass_1" tilewidth="64" tileheight="64" tilecount="1" columns="1">
<image source="../../../../../Desktop/15 - fixes audio/graphics/grass/grass_1.png" width="64" height="64"/>
</tileset>
<tileset firstgid="1239" name="grass_2" tilewidth="64" tileheight="64" tilecount="1" columns="1">
<image source="../../../../../Desktop/15 - fixes audio/graphics/grass/grass_2.png" width="64" height="64"/>
</tileset>
<tileset firstgid="1240" name="06" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/06.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1244" name="07" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/07.png" width="128" height="128"/>
<wangsets>
<wangset name="Безымянный набор" type="edge" tile="-1">
<wangcolor name="" color="#ff0000" tile="-1" probability="1"/>
<wangtile tileid="0" wangid="1,0,1,0,1,0,1,0"/>
<wangtile tileid="1" wangid="1,0,1,0,1,0,1,0"/>
<wangtile tileid="2" wangid="1,0,1,0,1,0,1,0"/>
<wangtile tileid="3" wangid="1,0,1,0,1,0,1,0"/>
</wangset>
</wangsets>
</tileset>
<tileset firstgid="1248" name="08" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/08.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1252" name="09" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/09.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1256" name="10" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/10.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1260" name="11" tilewidth="64" tileheight="64" tilecount="2" columns="1">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/11.png" width="64" height="128"/>
</tileset>
<tileset firstgid="1262" name="12" tilewidth="64" tileheight="64" tilecount="2" columns="1">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/12.png" width="64" height="128"/>
</tileset>
<tileset firstgid="1264" name="13" tilewidth="64" tileheight="64" tilecount="2" columns="1">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/13.png" width="64" height="128"/>
</tileset>
<tileset firstgid="1266" name="14" tilewidth="64" tileheight="64" tilecount="2" columns="1">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/14.png" width="64" height="128"/>
</tileset>
<tileset firstgid="1268" name="15" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/15.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1272" name="16" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/16.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1276" name="17" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/17.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1280" name="18" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/18.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1284" name="19" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/19.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1288" name="20" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/20.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1292" name="0" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/0.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1296" name="01" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/01.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1300" name="02" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/02.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1304" name="03" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/03.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1308" name="04" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/04.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1312" name="05" tilewidth="64" tileheight="64" tilecount="4" columns="2">
<image source="../../../../../Desktop/15 - fixes audio/graphics/objects/05.png" width="128" height="128"/>
</tileset>
<tileset firstgid="1316" name="Floor" tilewidth="64" tileheight="64" tilecount="550" columns="22">
<image source="../../../../../Desktop/15 - fixes audio/graphics/tilemap/Floor.png" width="1408" height="1600"/>
<wangsets>
<wangset name="Безымянный набор" type="corner" tile="-1">
<wangcolor name="Песок" color="#ff0000" tile="-1" probability="1"/>
<wangcolor name="Земля" color="#00ff00" tile="-1" probability="1"/>
<wangtile tileid="11" wangid="0,1,0,0,0,1,0,1"/>
<wangtile tileid="12" wangid="0,1,0,0,0,0,0,1"/>
<wangtile tileid="13" wangid="0,1,0,1,0,0,0,1"/>
<wangtile tileid="33" wangid="0,0,0,0,0,1,0,1"/>
<wangtile tileid="35" wangid="0,1,0,1,0,0,0,0"/>
<wangtile tileid="38" wangid="0,0,0,1,0,0,0,0"/>
<wangtile tileid="39" wangid="0,0,0,0,0,1,0,0"/>
<wangtile tileid="55" wangid="0,0,0,1,0,1,0,1"/>
<wangtile tileid="56" wangid="0,0,0,1,0,1,0,0"/>
<wangtile tileid="57" wangid="0,1,0,1,0,1,0,0"/>
<wangtile tileid="60" wangid="0,1,0,0,0,0,0,0"/>
<wangtile tileid="61" wangid="0,0,0,0,0,0,0,1"/>
<wangtile tileid="121" wangid="0,1,0,1,0,1,0,1"/>
<wangtile tileid="143" wangid="0,2,0,0,0,2,0,2"/>
<wangtile tileid="144" wangid="0,2,0,0,0,0,0,2"/>
<wangtile tileid="145" wangid="0,2,0,2,0,0,0,2"/>
<wangtile tileid="165" wangid="0,0,0,0,0,2,0,2"/>
<wangtile tileid="167" wangid="0,2,0,2,0,0,0,0"/>
<wangtile tileid="170" wangid="0,0,0,2,0,0,0,0"/>
<wangtile tileid="171" wangid="0,0,0,0,0,2,0,0"/>
<wangtile tileid="187" wangid="0,0,0,2,0,2,0,2"/>
<wangtile tileid="188" wangid="0,0,0,2,0,2,0,0"/>
<wangtile tileid="189" wangid="0,2,0,2,0,2,0,0"/>
<wangtile tileid="192" wangid="0,2,0,0,0,0,0,0"/>
<wangtile tileid="193" wangid="0,0,0,0,0,0,0,2"/>
<wangtile tileid="244" wangid="0,2,0,2,0,2,0,2"/>
<wangtile tileid="245" wangid="0,2,0,2,0,2,0,2"/>
<wangtile tileid="264" wangid="0,2,0,2,0,2,0,2"/>
<wangtile tileid="265" wangid="0,2,0,2,0,2,0,2"/>
<wangtile tileid="266" wangid="0,2,0,2,0,2,0,2"/>
<wangtile tileid="267" wangid="0,2,0,2,0,2,0,2"/>
<wangtile tileid="268" wangid="0,2,0,2,0,2,0,2"/>
</wangset>
</wangsets>
</tileset>
<layer id="1" name="Слой тайлов 1" width="54" height="27">
<data encoding="csv">
0,0,1350,1486,1505,1582,1561,1584,1584,1481,1508,1461,1503,1487,1350,1350,1350,1350,1350,1350,1350,1350,1350,1486,1504,1487,1350,1350,1350,1350,1350,1350,1350,1350,1350,1354,1372,1372,1372,1355,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,
0,0,1486,1505,1584,1561,1459,1461,1584,1503,1504,1505,1580,1481,0,1354,1372,1372,1372,1355,0,1486,1504,1505,1581,1503,1504,1504,1487,1350,1350,1350,1350,1350,1350,1351,1437,1437,1437,1371,1372,1372,1355,1350,1354,1372,1372,1372,1372,1372,1372,1372,1372,1355,
0,1486,1505,1560,1560,1581,1503,1505,1561,1459,1460,1461,1583,1503,1487,1351,1437,1437,1327,1377,1486,1505,1459,1460,1460,1460,1460,1461,1503,1487,0,1354,1372,1372,1372,1373,1437,1437,1437,1437,1437,1437,1371,1372,1373,1437,1437,1437,1437,1437,1437,1437,1437,1349,
1350,1483,1583,1583,1582,1561,1459,1460,1461,1481,0,1483,1584,1584,1481,1351,1437,1327,1377,1486,1505,1459,1509,1354,1372,1372,1355,1508,1461,1503,1487,1351,1437,1437,1437,1437,1437,1437,1437,1437,1437,1327,1328,1328,1328,1328,1328,1329,1437,1437,1437,1437,1437,1371,
1486,1505,1583,1580,1583,1580,1503,1487,1483,1481,1486,1505,1459,1461,1481,1351,1327,1377,1486,1505,1459,1354,1372,1373,1437,1437,1371,1355,1508,1461,1481,1351,1437,1437,1437,1437,1437,1437,1437,1437,1327,1377,1486,1504,1504,1504,1487,1351,1437,1437,1437,1437,1437,1437,
1483,1459,1461,1584,1581,1581,1459,1509,1483,1481,1483,1459,1509,1483,1481,1376,1377,0,1508,1460,1509,1376,1328,1328,1328,1328,1328,1377,0,1508,1509,1351,1437,1437,1437,1437,1437,1437,1437,1437,1349,1486,1505,1459,1460,1461,1481,1376,1328,1328,1329,1437,1437,1437,
1505,1481,1483,1561,1561,1560,1481,0,1483,1481,1483,1481,1486,1505,1481,0,0,0,0,0,1486,1504,1504,1504,1504,1504,1504,1487,0,0,1354,1373,1437,1437,1437,1437,1437,1437,1437,1327,1377,1508,1460,1509,0,1483,1503,1504,1504,1487,1376,1328,1328,1329,
1459,1509,1483,1459,1461,1580,1481,0,1483,1503,1505,1481,1508,1460,1509,0,0,0,1486,1504,1505,1459,1460,1460,1460,1461,1581,1503,1487,1354,1373,1437,1437,1437,1437,1437,1437,1437,1437,1371,1372,1372,1372,1372,1355,1508,1460,1461,1560,1503,1504,1504,1487,1351,
1481,0,1483,1481,1508,1460,1509,1486,1505,1581,1582,1481,1486,1504,1504,1504,1504,1504,1505,1584,1583,1503,1504,1504,1504,1505,1560,1459,1509,1376,1328,1328,1329,1437,1437,1437,1437,1437,1437,1327,1328,1329,1437,1327,1377,0,1486,1505,1582,1583,1459,1461,1481,1351,
1481,0,1483,1481,0,0,1504,1505,1583,1581,1584,1503,1505,1560,1584,1459,1461,1560,1561,1580,1580,1580,1583,1584,1583,1584,1581,1503,1504,1504,1504,1487,1351,1437,1437,1437,1437,1327,1328,1377,1354,1373,1327,1377,1486,1504,1505,1560,1459,1460,1509,1483,1481,1376,
1481,0,1483,1503,1487,1486,1459,1461,1584,1584,1581,1459,1461,1581,1560,1503,1505,1580,1459,1461,1561,1584,1561,1561,1581,1561,1459,1460,1460,1460,1461,1481,1376,1328,1328,1328,1328,1377,0,1354,1373,1328,1377,0,1483,1459,1460,1460,1509,1486,1504,1505,1503,1504,
1481,0,1483,1459,1509,1508,1509,1483,1459,1460,1461,1503,1505,1584,1560,1583,1580,1584,1503,1505,1560,1581,1560,1561,1560,1583,1503,1504,1504,1504,1505,1503,1504,1504,1504,1504,1504,1487,0,1351,1327,1486,1504,1487,1508,1509,1354,1372,1355,1483,1580,1560,1582,1561,
1481,0,1508,1509,0,0,1486,1505,1503,1504,1505,1582,1584,1561,1580,1582,1561,1560,1580,1582,1459,1461,1580,1581,1459,1460,1461,1561,1560,1561,1459,1461,1582,1580,1582,1583,1561,1503,1487,1351,1349,1508,1460,1509,1354,1372,1373,1327,1377,1483,1582,1583,1584,1459,
1481,0,0,1354,1355,1486,1505,1584,1561,1561,1580,1584,1584,1560,1459,1460,1460,1460,1460,1460,1509,1483,1459,1461,1503,1504,1505,1459,1460,1460,1509,1508,1460,1460,1460,1461,1561,1560,1481,1351,1349,1354,1372,1372,1373,1437,1327,1377,1486,1505,1581,1459,1461,1503,
1509,0,1354,1373,1349,1483,1560,1581,1580,1580,1581,1560,1582,1560,1503,1504,1504,1504,1504,1504,1504,1505,1503,1505,1459,1460,1460,1509,0,0,0,0,1486,1504,1504,1505,1584,1459,1509,1351,1371,1373,1437,1437,1327,1328,1377,1486,1505,1584,1560,1503,1505,1560,
0,0,1376,1329,1349,1508,1461,1561,1583,1582,1561,1560,1459,1460,1460,1460,1460,1461,1560,1459,1460,1460,1460,1460,1509,0,0,0,1486,1504,1504,1504,1505,1581,1561,1561,1459,1509,1354,1373,1437,1437,1327,1328,1377,1486,1504,1505,1581,1583,1560,1583,1584,1580,
0,0,0,1376,1377,0,1508,1461,1582,1459,1460,1461,1503,1504,1504,1504,1504,1505,1560,1503,1504,1504,1504,1504,1504,1504,1504,1504,1505,1583,1560,1583,1580,1581,1459,1460,1509,1354,1373,1327,1328,1328,1377,1486,1504,1505,1581,1583,1560,1581,1583,1581,1560,1580,
0,1486,1487,0,0,1354,1355,1508,1461,1503,1504,1505,1580,1583,1560,1580,1580,1561,1561,1560,1560,1584,1561,1560,1583,1584,1580,1584,1581,1584,1582,1560,1580,1459,1509,1354,1372,1373,1327,1377,1486,1504,1504,1505,1580,1560,1584,1584,1560,1561,1584,1459,1460,1460,
0,1483,1503,1504,1487,1376,1377,0,1508,1460,1460,1460,1460,1460,1460,1460,1460,1460,1461,1581,1582,1582,1580,1561,1582,1582,1584,1459,1460,1460,1460,1460,1460,1509,0,1376,1328,1328,1377,1504,1505,1583,1580,1582,1584,1584,1561,1582,1459,1460,1460,1509,1354,1372,
0,1508,1461,1583,1503,1504,1504,1504,1504,1504,1487,1354,1372,1372,1355,0,1354,1355,1508,1460,1460,1460,1460,1460,1460,1460,1460,1509,1354,1372,1355,0,0,0,1486,1504,1504,1505,1560,1583,1580,1581,1580,1581,1581,1459,1460,1460,1509,1354,1372,1372,1373,1437,
0,0,1483,1582,1581,1560,1582,1580,1561,1580,1481,1376,1328,1328,1377,1354,1373,1371,1372,1372,1372,1372,1372,1355,0,0,0,0,1376,1328,1377,1486,1504,1504,1505,1581,1580,1580,1583,1561,1561,1583,1459,1460,1460,1509,1354,1372,1372,1373,1437,1437,1437,1437,
1350,0,1483,1580,1582,1582,1583,1582,1583,1560,1503,1487,0,1354,1372,1373,1437,1437,1437,1327,1328,1328,1328,1377,1486,1487,1486,1504,1504,1504,1504,1505,1561,1582,1560,1583,1581,1561,1459,1460,1460,1460,1509,1354,1372,1372,1373,1437,1437,1437,1437,1437,1437,1437,
1487,0,1483,1560,1581,1561,1581,1582,1583,1583,1459,1509,1354,1373,1437,1327,1328,1328,1328,1377,1486,1504,1504,1504,1505,1503,1505,1584,1584,1584,1561,1584,1583,1581,1561,1459,1460,1460,1509,1354,1372,1372,1372,1373,1437,1437,1437,1437,1437,1437,1437,1437,1437,1437,
1481,0,1483,1459,1461,1582,1561,1560,1581,1560,1481,1354,1373,1437,1327,1377,1486,1504,1504,1504,1505,1459,1460,1461,1584,1581,1583,1560,1583,1584,1459,1460,1460,1460,1460,1509,1354,1372,1372,1373,1437,1437,1437,1437,1437,1437,1437,1437,1437,1437,1437,1437,1437,1437,
1503,1504,1505,1503,1505,1584,1581,1459,1460,1460,1509,1351,1327,1328,1377,1486,1505,1584,1459,1460,1460,1509,1486,1505,1561,1582,1561,1581,1459,1461,1503,1504,1487,0,1354,1372,1373,1437,1437,1437,1437,1437,1437,1437,1437,1437,1327,1329,1437,1437,1437,1327,1328,1328,
1460,1460,1460,1460,1460,1460,1460,1509,0,0,0,1376,1377,1486,1504,1505,1459,1460,1509,0,1486,1505,1580,1560,1582,1583,1580,1459,1509,1483,1459,1460,1509,0,1376,1328,1328,1328,1328,1328,1329,1437,1437,1437,1437,1327,1377,1376,1328,1328,1328,1377,1350,1350,
1350,1350,1350,1350,1350,1350,1350,1350,1350,1350,1486,1504,1504,1505,1459,1460,1509,1486,1504,1504,1505,1561,1584,1459,1460,1460,1461,1503,1504,1505,1481,1350,1350,1350,1350,1350,1350,1350,1350,1350,1376,1328,1328,1328,1328,1377,1350,1350,1350,1350,1350,1350,1350,1350
</data>
</layer>
</map>

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 KiB

View file

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<map version="1.8" tiledversion="1.8.0" orientation="orthogonal" renderorder="right-down" width="54" height="27" tilewidth="64" tileheight="64" infinite="0" nextlayerid="2" nextobjectid="1">
<tileset firstgid="1" name="grass" tilewidth="1" tileheight="1" tilecount="0" columns="0"/>
<tileset firstgid="1" name="4" tilewidth="64" tileheight="64" tilecount="1" columns="0">
<grid orientation="orthogonal" width="1" height="1"/>
<tile id="0">
<image width="64" height="64" source="../earth/4.png"/>
</tile>
</tileset>
<tileset firstgid="2" name="rock" tilewidth="64" tileheight="64" tilecount="1" columns="0">
<grid orientation="orthogonal" width="1" height="1"/>
<tile id="0">
<image width="64" height="64" source="../earth/rock.png"/>
</tile>
</tileset>
<layer id="1" name="Слой тайлов 1" width="54" height="27">
<data encoding="csv">
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
</data>
</layer>
</map>