typer.py

Created by stimorol

Created on August 12, 2022

5.6 KB

Programme simple jouant avec des interactions dans le shell


import time
import kandinsky
import random
title="Typer"
mode=1
tuto=-123456
choiceMode4=0
p=0
curseur=">...  "
choiceMode=(-1)
listPerso=[]
credits1=["Conception:         ","Une idee de:        ","Musique:            ","Programmation:      ","Sponsors:           ","Les gens qui ont\n cru en moi:         ","Directeur:          ","Stagiaire:          ","Createur:           ","Devellopeur:        ","Adaptation\n cinematographique:  ","Sensei:             ","Guide metaphorique: ","Illuminati:         ","Decor:              ","Costumes:           ","Realisateur:        ","Remerciments \n speciaux:           ","Qui va rater sa vie:","Studios:            ","Moi:                ","Regie:              ","Actionnaire:        ","Animation:          ","Amis:               "]
listIdOne=["1","2","3","4","5","6","7","8","9","0"]
listId=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"," ","?","!",":",";","%","(",")","-","/","[","]","{","}","0","1","2","3","4","5","6","7","8","9"]
listIdBin=["0","0","1"]
result=["\n-------ACCES AUTHORISED-------\n","\n********ACCES DENIED********\n"]
def a(list,y):
  linesCount=0
  while y > linesCount:
    id=random.choice(list)+random.choice(list)+random.choice(list)+(random.choice(list)+random.choice(list)+random.choice(list)+random.choice(list)+random.choice(list)+random.choice(list)+random.choice(list)+random.choice(list)+random.choice(list))*mode
    spaces=" "*random.randint(0,9)*mode
    print(spaces, id)
    linesCount=linesCount+1
while True:
  if choiceMode < 0:
    print("\n\n\n\n\n\n\n            "+title+"\n\n\n\n\n\n\n\nPress 0 for help\n\n")  
    choiceMode=int(input(curseur))  
  if choiceMode == 0:
    print("\n\n\n\n--------Boite a outils-------\n Tapez 33 pour tutoriel\n 1: mode standard\n 2: mode standard tout\n caracteres\n 3: mode standard binaire\n 4: mode standard\n caracteres speciaux\n 5: Personnalisation interface\n Retour menu: nombre négatif\n")
    choiceMode=int(input(curseur))
  if choiceMode == 33:
    print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n Salut :)\n Ce programme a ete cree par Armand. Il s apelle Typer, il est un peu nul c est mon premier programme, mais je vais t expliquer comment l utiliser. Tout a l heure, tu etais sur la boite a outils. La bas, tu peut voir toutes les options de mon programme. Pour modifier les reglages d un mode, ecrivez le numero du ")
  if choiceMode == 1:
    a(listIdOne, 1000)
  if choiceMode == 10:
    print("\n\n\n\n\n   Personnalisation mode 1\n\n\n\n\n 1: mode standard\n tout caracteres\n 2: mode résultat\n 3: personnalisation du\n mode résultat\n")
    modification1=int(input(curseur))
    if modification1 == 1:
      a(listIdOne, 1000)
    if modification1 == 2:
      a(listIdOne, 70)
      print(random.choice(result))
      choiceMode=0*int(input(""))-1
    if modification1 == 3:
      print("\n\n\n\n\n   Personnalisation mode 1-3\n\n\n\n\n\n\n Combien de lignes avant\n resultat ?\n")
      modification13=int(input(curseur))
      a(listIdOne, modification13)
  if choiceMode == 2:
    a(listId, 1000)
  if choiceMode == 20:
    print("\n\n\n\n\n   Personnalisation mode 2        \n\n\n\n\n 1: mode standard\n 2: mode résultat\n 3: personnalisation du\n mode résultat\n")
    modification2=int(input(curseur))
    if modification2 == 1:
      a(listId, 1000)
    if modification2 == 2:
      a(listId, 70)
      print(random.choice(result))
      choiceMode=0*int(input(""))-1
    if modification2 == 3:
      print("\n\n\n\n\n   Personnalisation mode 2-3\n\n\n\n\n\n\n Combien de lignes avant\n resultat ?\n")
      modification23=int(input(curseur))
      a(listId, modification23)
      print(random.choice(result))
      choiceMode=0*int(input(""))-1
  if choiceMode == 3:
    a(listIdBin, 1000)
  if choiceMode == 30:
    print("\n\n\n\n\n   Personnalisation mode 3\n\n\n\n\n 1: mode standard binaire\n 2: mode résultat\n 3: personnalisation du\n mode résultat\n")
    modification3=int(input(curseur))
    if modification3 == 1:
      a(listIdBin, 1000)
    if modification3 == 2:
      a(listIdBin, 70)
      print(random.choice(result))
      choiceMode=0*int(input(""))-1
    if modification3 == 3:
      print("\n\n\n\n\n   Personnalisation mode 3-3\n\n\n\n\n\n\n Combien de lignes avant\n resultat ?\n")
      modification23=int(input(curseur))
      a(listId, modification23)
      print(random.choice(result))
      choiceMode=0*int(input(""))-1
  if choiceMode == 4:
    choiceMode4=input(curseur)
    print("\n\n\n\n\n  Personnalisation caracteres\n\n\n\n Quels sont les caracteres\n de votre liste ?\n Tapez -1 quand vous avez fini")
    if choiceMode4 > 0:
      while choiceMode4 != -1:
        listPerso.insert(1,choiceMode4)
    if choiceMode4  -1:
      a(listPerso, 1000)
  if choiceMode == 5 or choiceMode == 50:
    print("\n\n\n\n\n\n  Personnalisation interface\n\n\n\n\n\n 1: modifier curseur\n 2: modifier titre\n 3: modifier taille de police\n 4: credits\n")
    modification5=int(input(curseur))
    if modification5 == 1:
      print("\n\n\n\n\n\n\n  Personnalisation interface: 2\n\n\n\n\n\n\n\n\n Quel est votre curseur ?\n\n") 
      curseur=input(curseur)+" "
    if modification5 == 2:
      print("\n\n\n\n\n\n\n  Personnalisation interface: 2\n\n\n\n\n\n\n\n\n Quel est votre titre ?\n\n") 
      title=input(curseur)
    if modification5 == 4:
      while p != 150:
        print(" "+random.choice(credits1)+"Moi")
        p=p+1
        time.sleep(0.02)
      print("\n Merci :(")
      choiceMode=-1
    if modification5 == 3:
      print("\n\n\n\n\n\n\n\n Tapez sur 1              TAPEZ SUR 2 !!!\n\n ")
      mode=int(input(curseur))
    if modification5 < 0:
      choiceMode=-1

During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.