Example #1
0
 def __init__(self):
     shape1, shape2 = sg.sample_shape(2)
     objs1 = tg.Select(shape=shape1, when=sg.random_when())
     loc = tg.GetLoc(objs1)
     objs2 = tg.Select(loc=loc,
                       shape=shape2,
                       when='now',
                       space_type=sg.random_space())
     self._operator = tg.Exist(objs2)
Example #2
0
 def __init__(self):
     color1, color2 = sg.sample_color(2)
     objs1 = tg.Select(color=color1, when=sg.random_when())
     loc = tg.GetLoc(objs1)
     objs2 = tg.Select(loc=loc,
                       color=color2,
                       when='now',
                       space_type=sg.random_space())
     self._operator = tg.Exist(objs2)
Example #3
0
 def __init__(self):
     attr1, attr2 = sg.sample_colorshape(2)
     objs1 = tg.Select(color=attr1[0],
                       shape=attr1[1],
                       when=sg.random_when())
     loc = tg.GetLoc(objs1)
     objs2 = tg.Select(loc=loc,
                       color=attr2[0],
                       shape=attr2[1],
                       when='now',
                       space_type=sg.random_space())
     self._operator = tg.Exist(objs2)
Example #4
0
    def __init__(self):
        shape1, shape2, shape3, shape4 = sg.sample_shape(4)
        objs1 = tg.Select(shape=shape1, when=sg.random_when())
        loc = tg.GetLoc(objs1)
        objs2 = tg.Select(loc=loc,
                          shape=shape2,
                          when='now',
                          space_type=sg.random_space())
        bool1 = tg.Exist(objs2)

        objs3 = tg.Select(shape=shape3)
        objs4 = tg.Select(shape=shape4)
        go1 = tg.Go(objs3)
        go2 = tg.Go(objs4)
        self._operator = tg.Switch(bool1, go1, go2, both_options_avail=True)
Example #5
0
    def __init__(self):
        color1, color2, color3, color4 = sg.sample_color(4)
        objs1 = tg.Select(color=color1, when=sg.random_when())
        loc = tg.GetLoc(objs1)
        objs2 = tg.Select(loc=loc,
                          color=color2,
                          when='now',
                          space_type=sg.random_space())
        bool1 = tg.Exist(objs2)

        objs3 = tg.Select(color=color3)
        objs4 = tg.Select(color=color4)
        go1 = tg.Go(objs3)
        go2 = tg.Go(objs4)
        self._operator = tg.Switch(bool1, go1, go2, both_options_avail=True)
Example #6
0
    def __init__(self):
        attr1, attr2, attr3, attr4 = sg.sample_colorshape(4)
        objs1 = tg.Select(color=attr1[0],
                          shape=attr1[1],
                          when=sg.random_when())
        loc = tg.GetLoc(objs1)
        objs2 = tg.Select(loc=loc,
                          color=attr2[0],
                          shape=attr2[1],
                          when='now',
                          space_type=sg.random_space())
        bool1 = tg.Exist(objs2)

        objs3 = tg.Select(color=attr3[0], shape=attr3[1])
        objs4 = tg.Select(color=attr4[0], shape=attr4[1])
        go1 = tg.Go(objs3)
        go2 = tg.Go(objs4)
        self._operator = tg.Switch(bool1, go1, go2, both_options_avail=True)