예제 #1
0
     "rotation":0,
     "type":"ellipse",
     "visible":true,
     "width":57.4013868364215,
     "x":37.5400704785722,
     "y":81.1913152210981
     }
     """,
     tiled_object.Ellipse(
         id=6,
         size=common_types.Size(57.4013868364215, 18.5517790155735),
         name="name: ellipse",
         rotation=0,
         type="ellipse",
         visible=True,
         coordinates=common_types.OrderedPair(37.5400704785722,
                                              81.1913152210981),
     ),
 ),
 (
     """
     {
     "ellipse":true,
     "height":31.4288962146186,
     "id":7,
     "name":"name: ellipse - invisible",
     "rotation":0,
     "type":"ellipse",
     "visible":false,
     "width":6.32943048766625,
     "x":22.6986472661134,
     "y":53.9092872570194
예제 #2
0
from pathlib import Path

from pytiled_parser import common_types, layer, tiled_object

EXPECTED = [
    layer.TileLayer(
        name="Tile Layer 1",
        opacity=1,
        visible=True,
        id=1,
        size=common_types.Size(16, 16),
        offset=common_types.OrderedPair(163.089434111595, 116.462603878116),
        properties={
            "test": "test property",
        },
        chunks=[
            layer.Chunk(
                coordinates=common_types.OrderedPair(0, 0),
                size=common_types.Size(4, 8),
                data=[
                    [
                        1,
                        2,
                        3,
                        4,
                    ],
                    [
                        9,
                        10,
                        11,
                        12,
예제 #3
0
from pathlib import Path

from pytiled_parser import common_types, layer, tiled_object

EXPECTED = [
    layer.TileLayer(
        name="Tile Layer 1",
        opacity=1,
        visible=True,
        id=1,
        size=common_types.Size(16, 16),
        offset=common_types.OrderedPair(1, 3),
        properties={
            "test": "test property",
        },
        chunks=[
            layer.Chunk(
                coordinates=common_types.OrderedPair(0, 0),
                size=common_types.Size(16, 16),
                data=[
                    [1, 2, 3, 4, 5, 6, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0],
                    [9, 10, 11, 12, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 0, 0],
                    [17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 0, 0, 0, 0, 0, 0],
                    [25, 26, 27, 28, 29, 30, 31, 32, 0, 0, 0, 0, 0, 0, 0, 0],
                    [33, 34, 35, 36, 37, 38, 39, 40, 0, 0, 0, 0, 0, 0, 0, 0],
                    [41, 42, 43, 44, 45, 46, 47, 48, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
예제 #4
0
from pathlib import Path

from pytiled_parser import common_types, layer, tiled_object

EXPECTED = [
    layer.TileLayer(
        name="Tile Layer 1",
        opacity=1,
        visible=True,
        id=1,
        size=common_types.Size(8, 6),
        offset=common_types.OrderedPair(1, 3),
        parallax_factor=common_types.OrderedPair(1.4, 1.3),
        properties={
            "test": "test property",
        },
        tint_color=common_types.Color(170, 255, 255, 255),
        data=[
            [
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8,
            ],
            [
                9,
                10,
예제 #5
0
 image_width=32,
 objects=layer.ObjectLayer(
     name="",
     opacity=1,
     visible=True,
     draw_order="index",
     tiled_objects=[
         tiled_object.Rectangle(
             id=2,
             name="",
             size=common_types.Size(14.4766410408043,
                                    13.7196924896511),
             rotation=0,
             type="",
             visible=True,
             coordinates=common_types.OrderedPair(
                 13.4358367829687, 13.5304553518628),
         ),
         tiled_object.Ellipse(
             id=3,
             name="",
             size=common_types.Size(14.287403903016,
                                    11.070372560615),
             rotation=0,
             type="",
             visible=True,
             coordinates=common_types.OrderedPair(
                 13.8143110585452, 1.98698994677705),
         ),
     ],
 ),
 properties={"string property": "testing"},
예제 #6
0
        )
    ],
    map_size=common_types.Size(10, 10),
    next_layer_id=2,
    next_object_id=1,
    orientation="hexagonal",
    render_order="right-down",
    tiled_version="1.4.1",
    tile_size=common_types.Size(14, 12),
    version=1.4,
    tilesets={
        1:
        tileset.Tileset(
            columns=5,
            image=Path("../../images/hexmini.png"),
            image_width=106,
            image_height=72,
            margin=0,
            spacing=0,
            name="tileset",
            tile_count=20,
            tiled_version="1.4.1",
            tile_height=18,
            tile_width=18,
            version=1.4,
            type="tileset",
            tile_offset=common_types.OrderedPair(0, 1),
        )
    },
)
예제 #7
0
     id=4,
     layers=[
         layer.ObjectLayer(
             name="Object Layer 1",
             opacity=1,
             visible=True,
             id=2,
             draw_order="topdown",
             tiled_objects=[
                 tiled_object.Rectangle(
                     id=1,
                     name="",
                     rotation=0,
                     size=common_types.Size(69.3333333333333,
                                            52.6666666666667),
                     coordinates=common_types.OrderedPair(
                         46.3333333333333, 39),
                     visible=True,
                     type="",
                 )
             ],
         ),
     ],
 ),
 layer.ImageLayer(
     name="Image Layer 1",
     opacity=1,
     visible=True,
     id=3,
     image=Path("../../images/tile_04.png"),
     transparent_color=common_types.Color(0, 0, 0, 255),
 ),