Example #1
0
    def __init__internal(self, next_wave=True):
        self.enemies = []
        for i in range(self.enemy_in_waves[self.wave]):
            x = random.randint(20, 780)
            y = random.randint(320, 580)
            enemy = Enemy(x, y)
            self.enemies.append(enemy)

        self.character = Character(400, 50)
        self.pressed = []
        self.mouse_position = (0, 0)

        if next_wave:
            for bullet in self.bullets:
                bullet.visible = False
            for ebullet in self.enemy_bullets:
                ebullet.visible = False

        self.bullets = []
        self.recent_fire = 0
        self.enemy_bullets = []
        self.recent_enemy_fire = 0

        self.finished = False

        if not next_wave:
            self.shield_gauge = Gauge(100, 40, 150, 25)
            self.power_gauge = Gauge(100, 80, 150, 25)
            self.timer = Timer(10, SCREEN_HEIGHT - 30)
            self.time = 0
            self.score = ScoreCalculator()
            self.total_score = 0
            self.is_using_shield = False
            self.is_using_power = False
    def renderGroupINSM(self):
        #Render Group Frame
        self.grpINSM = tk.LabelFrame(
            self,
            text="Intelligent Navigation System Monitor",
            width=530,
            height=260,
            bg="light gray")
        self.grpINSM.grid(row=0,
                          column=0,
                          padx=5,
                          pady=5,
                          sticky=tk.N + tk.W,
                          columnspan=2)
        self.grpINSM.grid_propagate(0)

        #Render Group Widgets
        self.INSM_Acceleration = Gauge(self.grpINSM,
                                       "Acceleration",
                                       "Components/GaugeTransparent.jpg",
                                       width=150,
                                       height=150,
                                       radius=68)
        self.INSM_Acceleration.grid(row=0, column=0, padx=5, pady=0)
        self.INSM_Speed = Gauge(self.grpINSM,
                                "Speed",
                                "Components/GaugeTransparent.jpg",
                                width=200,
                                height=200,
                                radius=93)
        self.INSM_Speed.grid(row=0, column=1, padx=5, pady=0)
        self.INSM_Temperature = Gauge(self.grpINSM,
                                      "Temperature",
                                      "Components/GaugeWarning.jpg",
                                      width=150,
                                      height=150,
                                      radius=68)
        self.INSM_Temperature.grid(row=0, column=2, padx=5, pady=0)

        self.INSM_lblAcceleration = tk.Label(self.grpINSM,
                                             text="     4.6     ",
                                             font="Digital-7 24",
                                             bg="light gray",
                                             fg="black",
                                             relief="sunken")
        self.INSM_lblAcceleration.grid(row=1, column=0, padx=5, pady=0)
        self.INSM_lblSpeed = tk.Label(self.grpINSM,
                                      text="0",
                                      font="Digital-7 24",
                                      bg="light gray",
                                      fg="black",
                                      relief="sunken")
        self.INSM_lblSpeed.grid(row=1, column=1, padx=5, pady=0)
        self.INSM_lblTemperature = tk.Label(self.grpINSM,
                                            text="     35     ",
                                            font="Digital-7 24",
                                            bg="light gray",
                                            fg="black",
                                            relief="sunken")
        self.INSM_lblTemperature.grid(row=1, column=2, padx=5, pady=0)
Example #3
0
    def __init__(self, session):
        Screen.__init__(self, session)
        self["hddtempg"] = Gauge()
        self["ramg"] = Gauge()
        self["swapg"] = Gauge()
        self["memtg"] = Gauge()
        self["spacetg"] = Gauge()
        self["cffg"] = Gauge()
        self["usbg"] = Gauge()
        self["hddg"] = Gauge()
        self["flashg"] = Gauge()
        self["spy1"] = Pixmap()
        self["spy2"] = Pixmap()
        self["spy3"] = Pixmap()
        self["spy4"] = Pixmap()
        self["spy5"] = Pixmap()
        self["spy6"] = Pixmap()
        self["spy7"] = Pixmap()
        self["spy8"] = Pixmap()
        self["spy9"] = Pixmap()
        self["spy10"] = Pixmap()
        self["spy11"] = Pixmap()
        self["smallmon"] = Label("")
        self["moni"] = Label("")
        self["moni2"] = Label("")
        self["monipix"] = Pixmap()

        self["smallmon"].hide()
        self["monipix"].hide()
        self["moni2"].hide()

        self["actions"] = ActionMap(
            ["WizardActions", "ColorActions", "NumberActions"], {
                "ok": self.KeyOk,
                "back": self.KeyOk,
                "red": self.KeyRed,
                "green": self.KeyGreen,
                "yellow": self.KeyYellow,
                "blue": self.KeyBlue,
                "1": self.KeyOne,
                "2": self.KeyTwo,
                "3": self.KeyThree
            })
        self.extendedFlash = False
        self.activityTimer = eTimer()
        self.activityTimer.timeout.get().append(self.updateList)
        self.moni_state = 0
        self.moniTimer = eTimer()
        self.moniTimer.timeout.get().append(self.moveON)
        self.onShow.append(self.startShow)
        self.onClose.append(self.delTimer)
Example #4
0
 def __init__(self, session):
     Screen.__init__(self, session)
     self['hddtempg'] = Gauge()
     self['ramg'] = Gauge()
     self['swapg'] = Gauge()
     self['memtg'] = Gauge()
     self['spacetg'] = Gauge()
     self['cffg'] = Gauge()
     self['usbg'] = Gauge()
     self['hddg'] = Gauge()
     self['flashg'] = Gauge()
     self['spy1'] = Pixmap()
     self['spy2'] = Pixmap()
     self['spy3'] = Pixmap()
     self['spy4'] = Pixmap()
     self['spy5'] = Pixmap()
     self['spy6'] = Pixmap()
     self['spy7'] = Pixmap()
     self['spy8'] = Pixmap()
     self['spy9'] = Pixmap()
     self['spy10'] = Pixmap()
     self['spy11'] = Pixmap()
     self['smallmon'] = Label('')
     self['moni'] = Label('')
     self['moni2'] = Label('')
     self['monipix'] = Pixmap()
     self['smallmon'].hide()
     self['monipix'].hide()
     self['moni2'].hide()
     self['actions'] = ActionMap(
         ['WizardActions', 'ColorActions', 'NumberActions'], {
             'ok': self.KeyOk,
             'back': self.KeyOk,
             'red': self.KeyRed,
             'green': self.KeyGreen,
             'yellow': self.KeyYellow,
             'blue': self.KeyBlue,
             '1': self.KeyOne,
             '2': self.KeyTwo,
             '3': self.KeyThree
         })
     self.extendedFlash = False
     self.activityTimer = eTimer()
     self.activityTimer.timeout.get().append(self.updateList)
     self.moni_state = 0
     self.moniTimer = eTimer()
     self.moniTimer.timeout.get().append(self.moveON)
     self.onShow.append(self.startShow)
     self.onClose.append(self.delTimer)
Example #5
0
        arcade.start_render()
        self.obj.draw()
        arcade.draw_text("(%d, %d)" % (self.x, self.y), 10, 10,
                         arcade.color.BLACK)

    def on_key_press(self, symbol: int, modifiers: int):
        self.pressed.append(symbol)

    def on_key_release(self, symbol: int, modifiers: int):
        if symbol in self.pressed:
            self.pressed.remove(symbol)

    def on_update(self, delta_time: float):
        if UP in self.pressed:
            self.y += 1
        if DOWN in self.pressed:
            self.y -= 1
        if LEFT in self.pressed:
            self.x -= 1
        if RIGHT in self.pressed:
            self.x += 1

        self.obj.x = self.x
        self.obj.y = self.y


if __name__ == "__main__":
    from Components.Gauge import Gauge
    ComponentTest(Gauge(0, 0, SCREEN_WIDTH / 8, SCREEN_HEIGHT / 48))
    arcade.set_background_color(arcade.color.WHITE)
    arcade.run()