async def server(websocket, path): while True: klassifikation = await hole_klassifikation(websocket) klasse = klassifikation.beste_klasse.name print(f"< {klasse}") if klasse == 'links': tastatur.lasse_tasten_los([Key.left, Key.right]) tastatur.druecke_taste(Key.left, dauer_in_sekunden=1.0, prozent_aktiv=0.8) elif klasse == 'rechts': tastatur.lasse_tasten_los([Key.left, Key.right]) tastatur.druecke_taste(Key.right, dauer_in_sekunden=1.0, prozent_aktiv=0.8) elif klasse == 'nichts': tastatur.lasse_tasten_los([Key.left, Key.right])
async def server(websocket, path): while True: klassifikation = await hole_klassifikation(websocket) klasse = klassifikation.beste_klasse.name # print(klasse) if klasse == "rechts": tastatur.druecke_taste(Key.right, dauer_in_sekunden=0.5, prozent_aktiv=0.7) tastatur.lasse_taste_los(Key.left) elif klasse == "links": tastatur.lasse_taste_los(Key.right) tastatur.druecke_taste(Key.left, dauer_in_sekunden=0.5, prozent_aktiv=0.7) elif klasse == "nichts": pass
import asyncio import websockets from pynput.keyboard import Key from game_controller.eingabe.tastatur import tastatur from game_controller.eingabe.ausgabestop import starte_ausgabestop from game_controller.klassifikation.klassifikation import hole_klassifikation print(f'Starte Server') tastatur.start() starte_ausgabestop() tastatur.druecke_taste(Key.up, dauer_in_sekunden=30, prozent_aktiv=0.7) async def server(websocket, path): while True: klassifikation = await hole_klassifikation(websocket) klasse = klassifikation.beste_klasse.name print(f"< {klasse}") if klasse == 'links': tastatur.lasse_tasten_los([Key.left, Key.right]) tastatur.druecke_taste(Key.left, dauer_in_sekunden=1.0, prozent_aktiv=0.8) elif klasse == 'rechts': tastatur.lasse_tasten_los([Key.left, Key.right]) tastatur.druecke_taste(Key.right, dauer_in_sekunden=1.0, prozent_aktiv=0.8)
import asyncio import websockets from pynput.keyboard import Key from game_controller.eingabe.tastatur import tastatur from game_controller.eingabe.ausgabestop import starte_ausgabestop from game_controller.klassifikation.klassifikation import hole_klassifikation print(f'Starte Server') tastatur.start() starte_ausgabestop() """Eure Aufgabe: Ein Browserspiel fernsteuern. <Strg + Enter> pausiert die Tastaturausgabe Funktionen die ihr brauchen könntet: # Vorhergesagte klasse vom Server holen (ist ein string) klassifikation = hole_klassifikation(websocket) klasse = klassifikation.beste_klasse.name # Eine Taste dauerhaft drücken tastatur.druecke_taste(Key.left, dauer_in_sekunden=float('inf')) # Eine Taste seltener drücken tastatur.druecke_taste(Key.left, dauer_in_sekunden=10.0, prozent_aktiv=0.7)
import time from pynput.keyboard import Key from game_controller.eingabe.tastatur import tastatur from game_controller.eingabe.ausgabestop import starte_ausgabestop tastatur.start() # starte_ausgabestop() tastatur.aktiviere_ausgabe() # tastatur.druecke_taste("a", dauer_in_sekunden=30, prozent_aktiv=0.7) # tastatur.aktiviere_ausgabe() time.sleep(5) """ Eure Aufgabe: 'Hhhhhhaaaaaallllllllllllllooooooo' in eine Textdatei schreiben. <Strg + Enter> startet (und pausiert) die Tastaturausgabe Funktionen die ihr brauchen werdet: # Taste eine bestimmte Zeit drücken tastatur.druecke_taste('a', dauer_in_sekunden=0.1) """ # Euer Code kommt hier hin # tastatur.druecke_taste('H', dauer_in_sekunden=0.1) tastatur.druecke_taste(Key.shift, dauer_in_sekunden=0.4) tastatur.druecke_taste('h', dauer_in_sekunden=0.4) time.sleep(0.4)
from game_controller.eingabe.tastatur import tastatur from game_controller.eingabe.ausgabestop import starte_ausgabestop tastatur.start() starte_ausgabestop() """ Eure Aufgabe: 'Hhhhhhaaaaaallllllllllllllooooooo' in eine Textdatei schreiben. <Strg + Enter> startet (und pausiert) die Tastaturausgabe Funktionen die ihr brauchen werdet: # Taste eine bestimmte Zeit drücken tastatur.druecke_taste('a', dauer_in_sekunden=0.1) """ # Euer Code kommt hier hin