2016-06-04 14:31:07 -04:00
|
|
|
from kivy.app import App
|
2016-06-04 15:23:40 -04:00
|
|
|
from kivy import properties
|
|
|
|
from kivy.uix import button
|
2016-06-04 14:31:07 -04:00
|
|
|
from kivy.uix.floatlayout import FloatLayout
|
|
|
|
|
2016-06-04 14:59:40 -04:00
|
|
|
|
|
|
|
class StrategyGame(FloatLayout):
|
2016-06-04 15:23:40 -04:00
|
|
|
main_map = properties.ObjectProperty(None)
|
|
|
|
map_rows = properties.NumericProperty(0)
|
|
|
|
map_cols = properties.NumericProperty(0)
|
|
|
|
|
|
|
|
def __init__(self, **kwargs):
|
|
|
|
super(StrategyGame, self).__init__(**kwargs)
|
|
|
|
|
|
|
|
number_of_regions = self.map_rows * self.map_cols
|
|
|
|
for region in xrange(0, number_of_regions):
|
|
|
|
row = region / self.map_cols
|
|
|
|
col = region % self.map_cols
|
|
|
|
self.main_map.add_widget(button.Button(text='({}, {})'.format(row, col)))
|
2016-06-04 14:31:07 -04:00
|
|
|
|
2016-06-04 14:59:40 -04:00
|
|
|
|
|
|
|
class StrategyGameApp(App):
|
2016-06-04 14:31:07 -04:00
|
|
|
def build(self):
|
2016-06-04 14:59:40 -04:00
|
|
|
return StrategyGame()
|
2016-06-04 14:31:07 -04:00
|
|
|
|
|
|
|
if __name__ == '__main__':
|
2016-06-04 14:59:40 -04:00
|
|
|
StrategyGameApp().run()
|