def pobierz_stan_przyciskow(): parser = PSPParser() pad = psp2d.Controller() rtn = parser.uzupelnij_dane_do_dlugosci(pad.analogX, dlugosc=4) rtn += parser.uzupelnij_dane_do_dlugosci(pad.analogY, dlugosc=4) stan_przyciskow = [pad.up, pad.right, pad.down, pad.left, pad.triangle, pad.circle, pad.cross, pad.square, pad.l, pad.r, pad.start, pad.select] for stan in stan_przyciskow: rtn += to_string(stan) return rtn
def sluchacz(sock): # thread font = psp2d.Font('font.png') parser = PSPParser() global dzialaj while dzialaj: waga_wiadomosci = sock.otrzymaj_dane(ile=6) # zmien nazwe usun_uzupelnienie, by rzutow. int zawrzec w metodzie waga_wiadomosci = int(parser.usun_uzupelnienie(waga_wiadomosci)) bufor = sock.otrzymaj_dane(ile=waga_wiadomosci) with open('prtscr.jpeg', 'wb') as plik: plik.write(bufor) odrysuj_na_ekranie(obrazek='prtscr.jpeg')
def compile(self): reader = StreamReader(self._ctxt.getPspFileName(), self._ctxt) reader.init() writer = ServletWriter(self._ctxt) self._ctxt.setPSPReader(reader) self._ctxt.setServletWriter(writer) parser = PSPParser(self._ctxt) handler = ParseEventHandler(self._ctxt, parser) parser.setEventHandler(handler) handler.beginProcessing() parser.parse() handler.endProcessing() writer.close()
def compile(self): """Compile the PSP context and return a list of all source files.""" reader = StreamReader(self._ctxt.getPspFileName(), self._ctxt) reader.init() writer = ServletWriter(self._ctxt) self._ctxt.setPSPReader(reader) self._ctxt.setServletWriter(writer) parser = PSPParser(self._ctxt) handler = ParseEventHandler(self._ctxt, parser) parser.setEventHandler(handler) handler.beginProcessing() parser.parse() sourcefiles = set(reader.sourcefiles) handler.endProcessing() writer.close() return sourcefiles