Skip to content

Instantly share code, notes, and snippets.

@Exodus111
Created June 19, 2017 15:05

Revisions

  1. Exodus111 created this gist Jun 19, 2017.
    33 changes: 33 additions & 0 deletions image_check.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,33 @@
    #!/usr/bin/python3
    import kivy
    kivy.require("1.9.0")

    from kivy.app import App
    from kivy.uix.widget import Widget
    from kivy.uix.image import Image
    from kivy.graphics import Rectangle
    from kivy.clock import Clock
    from kivy.properties import ObjectProperty

    class Main(Widget):
    foreground = ObjectProperty(None)
    background = ObjectProperty(None)

    def setup(self):
    with self.canvas:
    Rectangle(texture=self.background.texture, pos=[200,200], size_hint_x=None, size_hint_y=None, size=[800, 800])
    Rectangle(texture=self.foreground.texture, pos=[200,200], size_hint_x=None, size_hint_y=None, size=[800, 800])

    def update(self, dt):
    pass

    class ImageCheckApp(App):
    def build(self):
    game = Main()
    game.setup()
    Clock.schedule_interval(game.update, 1/60)
    return game

    if __name__ == "__main__":
    app = ImageCheckApp()
    app.run()
    17 changes: 17 additions & 0 deletions imagecheck.kv
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    #: kivy 1.9.1

    <Main>:
    foreground: fg
    background: bg
    IMG:
    id: fg
    source: "background.png"
    IMG:
    id: bg
    source: "foreground.png"

    <IMG@Image>:
    allow_stretch: True
    keep_ratio: True
    size_hint_x: None
    size_hint_y: None