Skip to content

Instantly share code, notes, and snippets.

@ahmedfgad
Created June 4, 2019 14:37
Show Gist options
  • Save ahmedfgad/7ad20d0a333beb787d367c4b59e24d62 to your computer and use it in GitHub Desktop.
Save ahmedfgad/7ad20d0a333beb787d367c4b59e24d62 to your computer and use it in GitHub Desktop.
import kivy.app
import kivy.uix.gridlayout
import kivy.uix.boxlayout
import kivy.uix.button
import kivy.uix.textinput
import kivy.uix.label
import numpy
class BuzzleApp(kivy.app.App):
def build(self):
gridLayout = kivy.uix.gridlayout.GridLayout(rows=8)
# Preparing the 8x8 board.
self.all_widgets = numpy.zeros(shape=(8,8), dtype="O")
for row_idx in range(self.all_widgets.shape[0]):
for col_idx in range(self.all_widgets.shape[1]):
self.all_widgets[row_idx, col_idx] = kivy.uix.button.Button(text=str(row_idx)+", "+str(col_idx), font_size=25)
gridLayout.add_widget(self.all_widgets[row_idx, col_idx])
return gridLayout
buzzleApp = BuzzleApp()
buzzleApp.run()
@pedramshafikhani
Copy link

import kivy.app
import kivy.uix.gridlayout
import kivy.uix.boxlayout
import kivy.uix.button
import kivy.uix.textinput
import kivy.uix.label
import numpy

class BuzzleApp(kivy.app.App):

def build(self):
    gridLayout = kivy.uix.gridlayout.GridLayout(rows=8)

    # Preparing the 8x8 board.
    self.all_widgets = numpy.zeros(shape=(8,8), dtype="O")

    for row_idx in range(self.all_widgets.shape[0]):
        for col_idx in range(self.all_widgets.shape[1]):
            self.all_widgets[row_idx, col_idx] = kivy.uix.button.Button(text=str(row_idx)+", "+str(col_idx), font_size=25)
            gridLayout.add_widget(self.all_widgets[row_idx, col_idx])

    return gridLayout

buzzleApp = BuzzleApp()
buzzleApp.run()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment