diff --git a/decrypt.py b/decrypt.py index cb5bcae..26f67ed 100755 --- a/decrypt.py +++ b/decrypt.py @@ -32,15 +32,18 @@ def iterate(increase = False): first_line = 0 for line_num in range(first_line, final_line): line = lines[line_num] - for i in [i for i in range(min(x, len(line))) if i not in confirmed_per_line[line_num]]: - still_random += 1 - if random.random() < chance: - confirmed_per_line[line_num].append(i) - random_line = ''.join(random.choice(string.punctuation) if col not in confirmed_per_line[line_num] else line[col] for col in range(min(len(line), x))) - try: - screen.addstr(line_num - first_line, 0, random_line) - except Exception: - pass + for i in [i for i in range(min(x, len(line)))]: + if i not in confirmed_per_line[line_num]: + still_random += 1 + if random.random() < chance: + confirmed_per_line[line_num].append(i) + char = random.choice(string.punctuation) + else: + char = line[i] + try: + screen.addch(line_num - first_line, i, char) + except Exception: + pass screen.refresh() time.sleep(0.1)