Exemple #1
0
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])
Exemple #2
0
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
Exemple #3
0
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)
Exemple #4
0
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)
Exemple #6
0
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