some buttons in FCEUX but prety flappy
parent
90667cba52
commit
534bb42c06
|
|
@ -7,6 +7,7 @@ _display = Display(environ['DISPLAY'])
|
|||
|
||||
def tap(keycode):
|
||||
down(keycode)
|
||||
time.sleep(0.05)
|
||||
up(keycode)
|
||||
|
||||
def down(keycode):
|
||||
|
|
@ -25,7 +26,7 @@ def __init_keys__():
|
|||
)
|
||||
assert(_p.returncode == 0)
|
||||
stdout = _p.stdout
|
||||
result = []
|
||||
result = {}
|
||||
allowed = ["F"+str(i) for i in range(13, 25)]
|
||||
unassigned = []
|
||||
# already assigned
|
||||
|
|
@ -37,7 +38,7 @@ def __init_keys__():
|
|||
unassigned.append(key)
|
||||
elif words[3].decode() in allowed:
|
||||
allowed.remove(words[3].decode())
|
||||
result.append(key)
|
||||
result[key] = words[3].decode()
|
||||
# not assigned
|
||||
for key in unassigned:
|
||||
if not allowed:
|
||||
|
|
@ -47,9 +48,23 @@ def __init_keys__():
|
|||
assert(subprocess.run([
|
||||
"xmodmap", "-e", f"keycode {key} = {word}",
|
||||
]).returncode == 0)
|
||||
result.append(key)
|
||||
result[key] = word
|
||||
print("unassigned", unassigned)
|
||||
print("allowed", allowed)
|
||||
print("result", result)
|
||||
return result
|
||||
keys = __init_keys__()
|
||||
|
||||
if __name__ == "__main__":
|
||||
import time
|
||||
for key in keys:
|
||||
print("key", key, "in...")
|
||||
n = 2
|
||||
for i in range(n):
|
||||
print(" ", n-i, "...")
|
||||
time.sleep(1)
|
||||
down(key)
|
||||
time.sleep(0.1)
|
||||
up(key)
|
||||
print(" /key", key)
|
||||
time.sleep(3)
|
||||
|
|
|
|||
|
|
@ -21,12 +21,13 @@ def main():
|
|||
buckets[key][0] = False if line[0] == "/" else float(line.split()[-1])
|
||||
for key in buckets:
|
||||
keyindex = buckets[key][1]
|
||||
keycode = buttons.keys[keyindex]
|
||||
keycode = list(sorted(buttons.keys.keys()))[keyindex]
|
||||
keyname = buttons.keys[keycode]
|
||||
if buckets[key][0]:
|
||||
print(f"+{key}", end=" ")
|
||||
print(f"+{key}({keyname})", end=" ")
|
||||
buttons.down(keycode)
|
||||
else:
|
||||
print(f"-{key}", end=" ")
|
||||
print(f"-{key}({keyname})", end=" ")
|
||||
buttons.up(keycode)
|
||||
print()
|
||||
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ python3 ./state_to_buttons.py &
|
|||
(
|
||||
python3 ./testdata/rand_0_n_weighted_stream.py \
|
||||
-n 6 \
|
||||
-n 4 \
|
||||
-b-min 1 \
|
||||
-b-max 10 \
|
||||
-d-min 100 \
|
||||
|
|
|
|||
Loading…
Reference in New Issue