Exemple #1
0
    def __init__(self, name="none"):
        """Create a TJBot type object.

        If a name isn't passed it will default to none.

        name -- the name of the TJBot
        """
        threading.Thread.__init__(self)

        # set TJBot's name
        self.name = name

        # Create a Servo object and also create a ServoManager object
        # to control the servo
        self.servo_manager = servo.ServoManager()
        self.servo_manager.start()
        #self.servo_manager.set_up(0)
        #self.servo_manager.set_down(180)

        # Create a Led object and also create a LedManager object
        # to control the Led
        self.led_manager = led.LedManager()
        self.led_manager.start()

        # Create a Music object and also create a MusicManager object
        # to control the music
        self.music_manager = music.MusicManager(self)
        self.music_manager.start()
        # load the music that is in the resources/music folder
        #self.music_manager.load_music()

        # Create the regex object to pull out the data
        self.regex = re.compile(r"~\S+~")  #selects just the first word
Exemple #2
0
 def __init__(self):
     self._handler = None
     self.suspended = {}
     try:
         profile = data.load_profile('main.profile')
     except IOError:
         profile = None
     self.gamestate = gamestate.GameState(profile)
     self.keys = key.KeyStateHandler()
     self.music = music.MusicManager()
Exemple #3
0
    def init(self):
        pygame.init()
        pygame.mixer.init()
        cache.cache_init()
        self.screen = pygame.display.set_mode([640, 480])  #,FULLSCREEN)
        self.clock = pygame.time.Clock()

        self.rsmanager = pic.resource.Resource()
        self.msmanager = music.MusicManager()
        self.goto(scene_title.Scene_Title)
        self.stack = []

        self.myfont = pygame.font.SysFont(None, 20)

        self.tst = 0

        globe.hiscore = 0
def main():
    """Main method creates a TJ bot and starts it along with the console_input.

    main method
    """

    F = open("convo_commands.txt", "w")

    thick_line = "================================================================================\n"
    thin_line = "--------------------------------------------------------------------------------\n"
    dash_line = "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n"
    F.write(thick_line)
    F.write("Commands for MusicManager\n")
    F.write(thick_line)

    mm = music.MusicManager()

    for m in dir(mm):
        details = eval("pydoc.render_doc(mm." + m + ")")
        details = fix_line(details)
        out = "music." + details
        F.write(out)

    ss = music.Song("./resources/output.wav")

    for s in dir(ss):
        details = eval("pydoc.render_doc(ss." + s + ")")
        details = fix_line(details)
        out = "music." + details
        F.write(out)

    F.write(thick_line)
    F.write("Commands for LedManager\n")
    F.write(thick_line)

    lm = led.LedManager()
    for m in dir(lm):
        details = eval("pydoc.render_doc(lm." + m + ")")
        details = fix_line(details)
        out = "led." + details
        F.write(out)

    lm = led.NeoPixel()
    for m in dir(lm):
        details = eval("pydoc.render_doc(lm." + m + ")")
        details = fix_line(details)
        out = "led." + details
        F.write(out)

    F.write(thick_line)
    F.write("Commands for ServoManager\n")
    F.write(thick_line)

    lm = servo.ServoManager()
    for m in dir(lm):
        details = eval("pydoc.render_doc(lm." + m + ")")
        details = fix_line(details)
        out = "servo." + details
        F.write(out)

    se = servo.Servo()
    for m in dir(se):
        details = eval("pydoc.render_doc(se." + m + ")")
        details = fix_line(details)
        out = "servo." + details
        F.write(out)
Exemple #5
0
 def __init__(self):
     self._handler = None
     self.suspended = {}
     self.music = music.MusicManager()