Exemplo n.º 1
0
 def __init__(self, sheet, **kwargs):
     Image.__init__(self, **kwargs)
     self.sheet = sheet
     self._frame = None
     self.frame = 0
     self.dt = None
     self.loop_fnc = None
     self.register_event_type("on_finish")
Exemplo n.º 2
0
    def __init__(self, control, side_countries, continent, pos, **kwargs):
        """
        :param control: int, can be only:
            0 for neutral
            1 for computer's control
            2 for user's control
        :param side_countries: list of Countries
        :param continent: int - can be only:
            1 for Africa
            2 for Asia
            3 for Europe
            4 for Australia
            5 for America
        :param pos: Tuple(x, y) - The button pos
        """
        Layout.__init__(self, **kwargs)
        Image.__init__(self, **kwargs)

        # Layout attributes
        self.size = (100, 100)
        self.size_hint = (0.5, 0.5)

        # Country attributes
        self.control = control
        if control == 0:
            self.armies_counter = 2  # randrange(0, 6)
        else:
            self.armies_counter = 5
        if self.control != 2:
            self.armies_counter *= -1
        self.side_countries = side_countries
        self.continent = continent

        # Button Attributes:
        self.button_pos = pos
        self.button_size = (15, 15)
        self.button_is_big = False

        # Text - Number of Armies
        self.armies_counter_label = Label(text=str(self.armies_counter),
                                          markup=True,
                                          size=(15, 15),
                                          pos=(self.button_pos[0],
                                               self.button_pos[1] + 15))
        self.armies_counter_label.color = (0, 10, 1, 1)
        #       color = (Red, Green, Blue, Alpha)

        self.add_widget(self.armies_counter_label)

        # Add btn to the map
        self.btn = ButtonCountry(control=self.control)
        self.btn.bind(on_press=self.country_click)
        self.btn.pos = self.button_pos
        self.btn.size = self.button_size
        self.add_widget(self.btn)

        # User's turn attributes
        self.armies_to_pass = None
Exemplo n.º 3
0
 def __init__(self, line, column, graphic_board, **kwargs):
     self.clicked = False  # A boolean to indicate if the button is clicked or not
     self.graphic_board = graphic_board  # The button's graphic board
     ButtonBehavior.__init__(self, **kwargs)
     self.line = line  # The button's line in the graphic board
     self.column = column  # The button's column in the graphic board
     self.type = types_dictionary["empty"]  # The game piece's type
     Image.__init__(self, **kwargs)
     self.type = self.graphic_board.board.grid[self.line][self.column]
     self.source = pictures_dictionary[self.type]  # The type's image
Exemplo n.º 4
0
    def __init__(self, idx, name, **kwarg):
        Image.__init__(self, **kwarg)
        self.size = poker_width, poker_height
        self.allow_stretch = True
        self.keep_ratio = False

        self.idx = idx
        self.type = -1 if idx < 48 else (idx - 48) / 20
        self.name = name
        self.selected = False
Exemplo n.º 5
0
 def __init__(self, line, colom, num=0, **kwargs):
     # num = -1  is a bomb in the cell , if not the number in the cell is the number of the bombs around the cell.
     ButtonBehavior.__init__(self, **kwargs)
     Image.__init__(self, **kwargs)
     self.flagged = False
     self.line = line
     self.hidden = True
     self.col = colom
     self.num = num
     self.source = "dolphin.png"
Exemplo n.º 6
0
    def __init__(self, myImg, x1, y1):

        ButtonBehavior.__init__(self)

        Image.__init__(self)

        self.source = myImg

        self.x = x1

        self.y = y1

        self.width = self.width + 100

        self.height = self.height + 100
Exemplo n.º 7
0
    def __init__(self, control, armies_number=0, **kwargs):
        ButtonBehavior.__init__(self)
        Image.__init__(self)

        self.source = 'red.png'
        # Set Background Color
        if True:
            if control == 0:
                self.source = 'green.png'
            elif control == 1:
                self.source = 'red.png'
            elif control == 2:
                self.source = 'blue.png'
            else:
                print "Error: The control is no 0 or 1 or 2 !"

        self.control = control
Exemplo n.º 8
0
 def __init__(self, **kwargs):
     self.rentry = kwargs['room_entry']
     self.room = self.rentry['module']
     self.rsize = self.rentry['size']
     if self.room: 
         self.source = 'img/icon/modules/filled-generic.png'
     else:
         self.source = 'img/icon/modules/empty-generic.png'
     Image.__init__(self,**kwargs)
     
     
     #loc = self.room.img_dict['sizeloc'] if self.room else [0.5, 0.5]
     #self.ids['sizeimg'].pos_hint = loc 
     
     '''self.background_color = [0.3,0.3,0.3,1.0]
     if self.room:
         self.background_color = [0.8,0.8,0.8,1.0] #TODO room symbols
         if self.room.active:
             self.background_color = [0.2,1.0,0.2,1.0] #TODO edit of room symbol'''
             
     self.refresh()                
Exemplo n.º 9
0
 def __init__(self):
     Image.__init__(self)
     ButtonBehavior.__init__(self)
     self.source = "white.png"
Exemplo n.º 10
0
 def __init__(self, **kwargs):
     DynamicWidget.__init__(self, **kwargs)
     Image.__init__(self, **self.new_kwargs)
     self.create_binding()
Exemplo n.º 11
0
 def __init__(self,**kwargs):
     Image.__init__(self,**kwargs)
     cOrcaButtonBehaviour.__init__(self,**kwargs)
Exemplo n.º 12
0
 def __init__(self, **kwargs):
     Image.__init__(self, **kwargs)
     Clock.schedule_interval(self.update, 1.0 / self.fps)
 def __init__(self, **kwargs: any):
     BetterLogger.__init__(self)
     Image.__init__(self, **kwargs)
     self.on_text_id(self, self.text_id)
Exemplo n.º 14
0
 def __init__(self, capture, fps, **kwargs):
     Image.__init__(self, **kwargs)
     self.capture = capture
     Clock.schedule_interval(self.update, 1.0 / fps)
Exemplo n.º 15
0
 def __init__(self,**kwargs):
     self.asteroid = kwargs['asteroid']        
     Image.__init__(self,**kwargs)
Exemplo n.º 16
0
 def __init__(self, **kwargs):
     self._enabled = True
     Image.__init__(self, **kwargs)
Exemplo n.º 17
0
 def __init__(self, **kwargs):
     Image.__init__(self, **kwargs)
Exemplo n.º 18
0
 def __init__(self,**kwargs):
     Image.__init__(self,**RemoveNoClassArgs(dInArgs=kwargs,oObject=Image))
     cOrcaButtonBehaviour.__init__(self,**kwargs)
Exemplo n.º 19
0
    def __init__(self):
        Layout.__init__(self)
        Image.__init__(self)
        self.source = 'world_map_draw_the_limit.png'

        self.finish_turn_btn = Button(text='Finish my turn',
                                      size=(180, 30),
                                      pos=(100, 10),
                                      markup=True,
                                      font_size=25)
        self.finish_turn_btn.bind(on_press=self.click_finish_turn)
        self.add_widget(self.finish_turn_btn)

        self.countries_dic = dict()
        self.countries_dic['egypt'] = Country(0, set([]), 1, (620, 495))
        self.countries_dic['usa_east'] = Country(0, set([]), 5, (245, 610))
        self.countries_dic['usa_west'] = Country(0, set([]), 5, (124, 623))
        self.countries_dic['canada'] = Country(0, set([]), 5, (228, 770))
        self.countries_dic['australia'] = Country(1, set([]), 1, (993, 168))
        self.countries_dic['russia_east'] = Country(0, set([]), 2, (689, 708))
        self.countries_dic['russia_west'] = Country(0, set([]), 2, (916, 777))
        self.countries_dic['france'] = Country(0, set([]), 3, (540, 640))
        self.countries_dic['spain'] = Country(0, set([]), 3, (514, 596))
        self.countries_dic['india'] = Country(0, set([]), 2, (799, 481))
        self.countries_dic['middle_east_israel'] = Country(
            2, set([]), 2, (655, 543))
        self.countries_dic['iran'] = Country(0, set([]), 2, (710, 550))
        self.countries_dic['europe_east'] = Country(0, set([]), 2, (614, 679))
        self.countries_dic['china'] = Country(0, set([]), 2, (868, 583))
        self.countries_dic['mongolia'] = Country(0, set([]), 2, (860, 640))
        self.countries_dic['kazakhstan'] = Country(0, set([]), 2, (750, 650))
        self.countries_dic['mexico'] = Country(1, set([]), 2, (151, 520))
        self.countries_dic['south_america_n'] = Country(
            0, set([]), 2, (242, 384))
        self.countries_dic['south_america_s'] = Country(
            0, set([]), 2, (304, 103))
        self.countries_dic['brazil'] = Country(0, set([]), 2, (321, 281))
        self.countries_dic['denmark'] = Country(0, set([]), 2, (613, 779))
        self.countries_dic['algeria'] = Country(0, set([]), 2, (536, 509))
        self.countries_dic['congo'] = Country(0, set([]), 2, (602, 330))
        self.countries_dic['madagascar'] = Country(0, set([]), 2, (690, 228))
        self.countries_dic['south_africa'] = Country(0, set([]), 2, (605, 213))
        self.countries_dic['greenland'] = Country(0, set([]), 2, (487, 846))
        self.countries_dic['chad'] = Country(0, set([]), 2, (585, 436))
        self.countries_dic['indonesia'] = Country(0, set([]), 2, (937, 342))

        self.countries_dic['usa_east'].side_countries.add(
            self.countries_dic['usa_west'])
        self.countries_dic['usa_west'].side_countries.add(
            self.countries_dic['usa_east'])
        self.countries_dic['canada'].side_countries.add(
            self.countries_dic['greenland'])
        self.countries_dic['greenland'].side_countries.add(
            self.countries_dic['canada'])
        self.countries_dic['mexico'].side_countries.add(
            self.countries_dic['usa_east'])
        self.countries_dic['usa_east'].side_countries.add(
            self.countries_dic['mexico'])
        self.countries_dic['mexico'].side_countries.add(
            self.countries_dic['usa_west'])
        self.countries_dic['usa_west'].side_countries.add(
            self.countries_dic['mexico'])
        self.countries_dic['canada'].side_countries.add(
            self.countries_dic['usa_east'])
        self.countries_dic['usa_east'].side_countries.add(
            self.countries_dic['canada'])
        self.countries_dic['canada'].side_countries.add(
            self.countries_dic['usa_west'])
        self.countries_dic['usa_west'].side_countries.add(
            self.countries_dic['canada'])
        self.countries_dic['egypt'].side_countries.add(
            self.countries_dic['middle_east_israel'])
        self.countries_dic['middle_east_israel'].side_countries.add(
            self.countries_dic['egypt'])
        self.countries_dic['india'].side_countries.add(
            self.countries_dic['china'])
        self.countries_dic['china'].side_countries.add(
            self.countries_dic['india'])
        self.countries_dic['greenland'].side_countries.add(
            self.countries_dic['denmark'])
        self.countries_dic['denmark'].side_countries.add(
            self.countries_dic['greenland'])
        self.countries_dic['russia_east'].side_countries.add(
            self.countries_dic['denmark'])
        self.countries_dic['denmark'].side_countries.add(
            self.countries_dic['russia_east'])
        self.countries_dic['russia_east'].side_countries.add(
            self.countries_dic['denmark'])
        self.countries_dic['denmark'].side_countries.add(
            self.countries_dic['russia_east'])
        self.countries_dic['russia_east'].side_countries.add(
            self.countries_dic['europe_east'])
        self.countries_dic['europe_east'].side_countries.add(
            self.countries_dic['russia_east'])
        self.countries_dic['denmark'].side_countries.add(
            self.countries_dic['europe_east'])
        self.countries_dic['europe_east'].side_countries.add(
            self.countries_dic['denmark'])
        self.countries_dic['russia_east'].side_countries.add(
            self.countries_dic['russia_west'])
        self.countries_dic['russia_west'].side_countries.add(
            self.countries_dic['russia_east'])
        self.countries_dic['algeria'].side_countries.add(
            self.countries_dic['egypt'])
        self.countries_dic['egypt'].side_countries.add(
            self.countries_dic['algeria'])
        self.countries_dic['chad'].side_countries.add(
            self.countries_dic['egypt'])
        self.countries_dic['egypt'].side_countries.add(
            self.countries_dic['chad'])
        self.countries_dic['algeria'].side_countries.add(
            self.countries_dic['chad'])
        self.countries_dic['chad'].side_countries.add(
            self.countries_dic['algeria'])
        self.countries_dic['congo'].side_countries.add(
            self.countries_dic['chad'])
        self.countries_dic['chad'].side_countries.add(
            self.countries_dic['congo'])
        self.countries_dic['madagascar'].side_countries.add(
            self.countries_dic['congo'])
        self.countries_dic['congo'].side_countries.add(
            self.countries_dic['madagascar'])
        self.countries_dic['south_africa'].side_countries.add(
            self.countries_dic['congo'])
        self.countries_dic['congo'].side_countries.add(
            self.countries_dic['south_africa'])
        self.countries_dic['madagascar'].side_countries.add(
            self.countries_dic['south_africa'])
        self.countries_dic['south_africa'].side_countries.add(
            self.countries_dic['madagascar'])
        self.countries_dic['madagascar'].side_countries.add(
            self.countries_dic['australia'])
        self.countries_dic['australia'].side_countries.add(
            self.countries_dic['madagascar'])
        self.countries_dic['indonesia'].side_countries.add(
            self.countries_dic['australia'])
        self.countries_dic['australia'].side_countries.add(
            self.countries_dic['indonesia'])
        self.countries_dic['indonesia'].side_countries.add(
            self.countries_dic['india'])
        self.countries_dic['india'].side_countries.add(
            self.countries_dic['indonesia'])
        self.countries_dic['middle_east_israel'].side_countries.add(
            self.countries_dic['kazakhstan'])
        self.countries_dic['kazakhstan'].side_countries.add(
            self.countries_dic['middle_east_israel'])
        self.countries_dic['mongolia'].side_countries.add(
            self.countries_dic['russia_west'])
        self.countries_dic['russia_west'].side_countries.add(
            self.countries_dic['mongolia'])
        self.countries_dic['mongolia'].side_countries.add(
            self.countries_dic['china'])
        self.countries_dic['china'].side_countries.add(
            self.countries_dic['mongolia'])
        self.countries_dic['kazakhstan'].side_countries.add(
            self.countries_dic['russia_east'])
        self.countries_dic['russia_east'].side_countries.add(
            self.countries_dic['kazakhstan'])
        self.countries_dic['mongolia'].side_countries.add(
            self.countries_dic['kazakhstan'])
        self.countries_dic['kazakhstan'].side_countries.add(
            self.countries_dic['mongolia'])
        self.countries_dic['russia_west'].side_countries.add(
            self.countries_dic['kazakhstan'])
        self.countries_dic['kazakhstan'].side_countries.add(
            self.countries_dic['russia_west'])
        self.countries_dic['china'].side_countries.add(
            self.countries_dic['kazakhstan'])
        self.countries_dic['kazakhstan'].side_countries.add(
            self.countries_dic['china'])
        self.countries_dic['iran'].side_countries.add(
            self.countries_dic['middle_east_israel'])
        self.countries_dic['middle_east_israel'].side_countries.add(
            self.countries_dic['iran'])
        self.countries_dic['china'].side_countries.add(
            self.countries_dic['iran'])
        self.countries_dic['iran'].side_countries.add(
            self.countries_dic['china'])
        self.countries_dic['india'].side_countries.add(
            self.countries_dic['iran'])
        self.countries_dic['iran'].side_countries.add(
            self.countries_dic['india'])
        self.countries_dic['kazakhstan'].side_countries.add(
            self.countries_dic['iran'])
        self.countries_dic['iran'].side_countries.add(
            self.countries_dic['kazakhstan'])
        self.countries_dic['france'].side_countries.add(
            self.countries_dic['europe_east'])
        self.countries_dic['europe_east'].side_countries.add(
            self.countries_dic['france'])
        self.countries_dic['france'].side_countries.add(
            self.countries_dic['spain'])
        self.countries_dic['spain'].side_countries.add(
            self.countries_dic['france'])
        self.countries_dic['algeria'].side_countries.add(
            self.countries_dic['spain'])
        self.countries_dic['spain'].side_countries.add(
            self.countries_dic['algeria'])
        self.countries_dic['mexico'].side_countries.add(
            self.countries_dic['south_america_n'])
        self.countries_dic['south_america_n'].side_countries.add(
            self.countries_dic['mexico'])
        self.countries_dic['brazil'].side_countries.add(
            self.countries_dic['south_america_n'])
        self.countries_dic['south_america_n'].side_countries.add(
            self.countries_dic['brazil'])
        self.countries_dic['brazil'].side_countries.add(
            self.countries_dic['south_america_s'])
        self.countries_dic['south_america_s'].side_countries.add(
            self.countries_dic['brazil'])
        self.countries_dic['south_africa'].side_countries.add(
            self.countries_dic['south_america_s'])
        self.countries_dic['south_america_s'].side_countries.add(
            self.countries_dic['south_africa'])
        self.countries_dic['brazil'].side_countries.add(
            self.countries_dic['congo'])
        self.countries_dic['congo'].side_countries.add(
            self.countries_dic['brazil'])

        self.add_widget(Game.ARMIES_LABEL)

        # Add all countries to the map
        for country in self.countries_dic.values():
            self.add_widget(country)

        # Countries and their poses
        """
Exemplo n.º 20
0
 def __init__(self, **kwargs):
     Image.__init__(self, **kwargs)
     ButtonBehavior.__init__(self, **kwargs)
     self.source = 'icons/button2.png'
     self.size_hint = (0.3, 0.2)
Exemplo n.º 21
0
 def __init__(self, **kwargs):
     Image.__init__(self, **kwargs)
     ButtonBehavior.__init__(self, **kwargs)
     self.source = 'icons/button1.png'
     self.pos_hint = {'center_x': 0.72, 'center_y': 0.55}
     self.size_hint = (0.35, 0.25)
Exemplo n.º 22
0
 def __init__(self, **kwargs):
     Image.__init__(self, **kwargs)
     ButtonBehavior.__init__(self, **kwargs)
     self.source = 'icons/back.png'
     self.pos = (800 - 10 - self.width, 10)
     self.size_hint = (0.09, 0.15)
Exemplo n.º 23
0
 def __init__(self, **kwargs):
     Image.__init__(self, **kwargs)
     ButtonBehavior.__init__(self, **kwargs)
     self.source = 'icons/home.png'
     self.pos = (10, 10)
     self.size_hint = (0.09, 0.15)
Exemplo n.º 24
0
 def __init__(self, *args, **kwargs):
     Image.__init__(self, *args, **kwargs)
     self.bind(texture=self._update_texture_filters)
Exemplo n.º 25
0
 def __init__(self, **kwargs):
     Image.__init__(self, **RemoveNoClassArgs(kwargs, Image))
     cOrcaButtonBehaviour.__init__(self, **kwargs)