コード例 #1
0
ファイル: mode4.py プロジェクト: sarkisderderian/planewhite
    def __init__(self, **kwargs):

        lib.kwargs.set_kwargs(self, **kwargs)

        super(Credits, self).__init__(**kwargs)

        self.credits_touchedMessageSent = False
        self.credits_timeoutMessageSent = False

        self.last_runtime = 0.0

        self.credits = ZoneOfInterest(img=Image("images/credits.png"),
                                      pos=(11, 200))
        self.credits.alpha = 0.99

        self.label = Label(text="Composition VIII, Kandinsky",
                           font_size=25,
                           color=(0, 0, 0, 1),
                           pos=(600, 25),
                           font_name="fonts/Akkurat.ttf")

        self.background_path = "images/bgs/" + str(self.clientIdIndex +
                                                   1) + ".jpg"
        self.perspective_path = "images/perspectives/" + str(
            self.clientIdIndex + 1) + ".jpg"

        self.background = ZoneOfInterest(img=Image(self.background_path))
        self.perspective = ZoneOfInterest(img=Image(self.perspective_path))
コード例 #2
0
    def __init__(self, **kwargs):

        lib.kwargs.set_kwargs(self, **kwargs)

        super(Learning, self).__init__(**kwargs)

        # Widget position
        self.pos = (lib.config.viewport[self.clientIdIndex][0], 0)
        self.width = lib.config.viewport[self.clientIdIndex][1]
        self.background_path = "images/bgs/" + str(self.clientIdIndex +
                                                   1) + ".jpg"

        self.threshold_reachedMessageSent = False

        self.last_touch = 0

        self.points = []

        # ZoneOfInterest
        self.shapes = []

        for zi in lib.config.zones_of_interest[self.clientIdIndex]:
            self.shapes.append(
                ZoneOfInterest(img=kivy.core.image.Image(zi[0]),
                               pos=zi[1],
                               alpha_index=1.0))

        rez = lib.config.viewport[self.clientIdIndex]
        self.max_points = (MAX_POINTS * RATIO / 1024) * abs(rez[0] - rez[1])
コード例 #3
0
ファイル: mode1.py プロジェクト: sarkisderderian/planewhite
    def __init__(self, **kwargs):

        lib.kwargs.set_kwargs(self, **kwargs)

        super(ScreenSaver, self).__init__(**kwargs)

        self.pos = (lib.config.viewport[self.clientIdIndex][0], 0)
        self.width = abs(lib.config.viewport[self.clientIdIndex][0] -
                         lib.config.viewport[self.clientIdIndex][1])

        self.scan_duration = SCAN_DURATION / Window.width * (self.width)

        self.points = []
        self.trigger_points = []

        # ZoneOfInterest
        self.shapes = []

        for zi in lib.config.zones_of_interest[self.clientIdIndex]:
            self.shapes.append(
                ZoneOfInterest(img=kivy.core.image.Image(zi[0]),
                               pos=zi[1],
                               alpha_index=1.0))

        # Scaner
        self.scan_endMessageSent = False
        self.screensaver_touchedMessageSent = False
        self.fadeInMessageReceived = False

        self.scanner = kivy.uix.image.Image(source=SCAN_IMG_PATH,
                                            size=(218, 768),
                                            color=(1, 1, 1, 1),
                                            pos=(0 - 218, 0))
        self.scanner.pos = (self.pos[0] - self.scanner.width, 0)

        self.mask = Widget()
        self.mask.canvas.add(Color(0, 0, 0, 1, mode="rgb"))
        if self.clientIdIndex == 0:
            self.mask.canvas.add(
                Rectangle(size=self.scanner.size,
                          pos=(self.pos[0] - self.scanner.width, 0)))
        else:
            self.mask.canvas.add(
                Rectangle(size=self.scanner.size,
                          pos=(self.pos[0] + self.width, 0)))