minitel.curseur(False) with open("abon.txt", "r") as abon: abonne = abon.read() txtepais = 2 if len(abonne) < 20: abocent = 2*(10-floor(len(abonne)/2))+1 elif len(abonne) >= 20 and len(abonne) < 40: abocent = 20-floor(len(abonne)/2)+1 txtepais = 1 else: abocent = 7 txtepais = 1 abonne = "achète-toi un nom moins long" minitel.position(0, 0) minitel.efface(portee = 'vraimenttout') minitel.position(0, 0) image = Image.open('ylpg.png') image = image.resize((80, 72), Image.NEAREST) image_minitel = ImageMinitel(minitel) image_minitel.importer(image) image_minitel.envoyer(0, 0) minitel.position(10, 2) minitel.taille(largeur = 2, hauteur = 2) minitel.couleur(caractere=0, fond=7) minitel.envoyer("YOU LOOK") minitel.position(8, 4)
from minitel.ImageMinitel import ImageMinitel from PIL import Image from time import sleep minitel = Minitel() minitel.deviner_vitesse() minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu = True, curseur = False, minuscule = True) minitel.echo(False) minitel.efface() minitel.curseur(False) minitel.position(1, 0) minitel.envoyer("PyMinitel v0.2.0 - Frédéric Bisson") minitel.efface(portee = 'finligne') image = Image.open('testimage2.jpg') image = image.resize((36, 72), Image.ANTIALIAS) image_minitel = ImageMinitel(minitel) image_minitel.importer(image) image_minitel.envoyer(23, 1) minitel.position(3, 8) minitel.taille(largeur = 2, hauteur = 2) minitel.couleur(caractere = 'vert') minitel.envoyer('PyMinitel') minitel.position(6, 9) minitel.envoyer('___________')
from minitel.ImageMinitel import ImageMinitel from PIL import Image from time import sleep minitel = Minitel() minitel.deviner_vitesse() minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu=True, curseur=False, minuscule=True) minitel.echo(False) minitel.efface('vraimenttout') minitel.curseur(False) n = 5 minitel.envoyer('Ce texte sera effacé dans {} secondes'.format(n)) minitel.sortie.join() for i in range(n): minitel.position(1, i + 2) minitel.envoyer(str(n - i)) sleep(1) minitel.efface('vraimenttout') minitel.envoyer('Hello world !') minitel.sortie.join() minitel.close()
from minitel.ImageMinitel import ImageMinitel from PIL import Image from time import sleep minitel = Minitel() minitel.deviner_vitesse() minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu=True, curseur=False, minuscule=True) minitel.echo(False) minitel.efface() minitel.curseur(False) minitel.position(1, 0) minitel.envoyer("PyMinitel v0.2.0 - Frédéric Bisson") minitel.efface(portee='finligne') image = Image.open('testimage2.jpg') image = image.resize((36, 72), Image.ANTIALIAS) image_minitel = ImageMinitel(minitel) image_minitel.importer(image) image_minitel.envoyer(23, 1) minitel.position(3, 8) minitel.taille(largeur=2, hauteur=2) minitel.couleur(caractere='vert') minitel.envoyer('PyMinitel') minitel.position(6, 9) minitel.envoyer('___________')
class MinYLPG: def __init__(self): self.mode = 'MIXTE' self.minitel = Minitel() self.minitel.deviner_vitesse() self.minitel.identifier() self.minitel.definir_vitesse(4800) self.minitel.definir_mode(self.mode) self.minitel.configurer_clavier(etendu=True, curseur=False, minuscule=True) self.minitel.echo(False) self.minitel.efface() self.minitel.curseur(False) def clean_screen(self): self.minitel.position(0, 0) self.minitel.efface(portee='vraimenttout') self.minitel.position(1, 1) self.minitel.taille(largeur=2, hauteur=2) def close(self): self.minitel.sortie.join() self.minitel.close() def message(self, message): message_sans_accent = unidecode.unidecode(message) self.minitel.envoyer(message_sans_accent) # self.minitel.envoyer(10) self.minitel.envoyer(13) def switch_mode(self): if self.mode == 'MIXTE': self.mode = 'VIDEOTEX' else: self.mode = 'MIXTE' self.minitel.definir_mode(self.mode) self.clean_screen() def follower_alert(self, abonne): self.switch_mode() if len(abonne) < 20: abocent = 2 * (10 - floor(len(abonne) / 2)) + 1 epaisseur_texte = 2 elif len(abonne) >= 20 and len(abonne) < 40: abocent = 20 - floor(len(abonne) / 2) + 1 epaisseur_texte = 1 else: abocent = 7 epaisseur_texte = 1 abonne = "Achète-toi un nom moins long" self.minitel.position(0, 0) self.minitel.efface(portee='vraimenttout') self.minitel.position(0, 0) image = Image.open('minylpg/images/ylpg.png') image = image.resize((80, 72), Image.NEAREST) image_minitel = ImageMinitel(self.minitel) image_minitel.importer(image) image_minitel.envoyer(0, 0) self.minitel.position(10, 2) self.minitel.taille(largeur=2, hauteur=2) self.minitel.couleur(caractere=0, fond=7) self.minitel.envoyer("YOU LOOK") self.minitel.position(8, 4) self.minitel.taille(largeur=2, hauteur=2) self.minitel.couleur(caractere=0, fond=7) self.minitel.envoyer("PRETTY GOOD") self.minitel.position(abocent, 22) self.minitel.taille(largeur=epaisseur_texte, hauteur=2) self.minitel.couleur(caractere=0, fond=7) self.minitel.envoyer(abonne) self.minitel.bip() sleep(5) image = Image.open('minylpg/images/ylpgwink1.png') image = image.resize((20, 15), Image.NEAREST) image_minitel = ImageMinitel(self.minitel) image_minitel.importer(image) image_minitel.envoyer(20, 9) sleep(1.5) image = Image.open('minylpg/images/ylpgwink0.png') image = image.resize((20, 15), Image.NEAREST) image_minitel = ImageMinitel(self.minitel) image_minitel.importer(image) image_minitel.envoyer(20, 9) sleep(3) self.switch_mode()
draw.text((0, 0),"PyMinitel", 255, font = fonte) image = image.resize((largeur / 3, int(hauteur * 1.35 / 3)), Image.NEAREST) minitel = Minitel() minitel.deviner_vitesse() minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu = True, curseur = False, minuscule = True) minitel.echo(False) minitel.efface() minitel.curseur(False) # Met à jour la ligne de contrôle minitel.position(1, 0) minitel.envoyer(u"PyMinitel v0.1.2 - Frédéric Bisson") minitel.efface(portee = 'finligne') image_minitel1 = ImageMinitel(minitel, disjoint = False) image_minitel1.importer(image) image_minitel2 = ImageMinitel(minitel, disjoint = True) image_minitel2.importer(image) image_minitel1.envoyer(1, 2) #image_minitel2.envoyer(1, 2) minitel.position(1, 1) for j in range(0, 4): for i in range(0, 15):
draw.text((0, 0),"PyMinitel", 255, font = fonte) image = image.resize((largeur / 3, int(hauteur * 1.35 / 3)), Image.NEAREST) minitel = Minitel() minitel.deviner_vitesse() minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu = True, curseur = False, minuscule = True) minitel.echo(False) minitel.efface() minitel.curseur(False) # Met à jour la ligne de contrôle minitel.position(1, 0) minitel.envoyer("PyMinitel v0.1.2 - Frédéric Bisson") minitel.efface(portee = 'finligne') image_minitel1 = ImageMinitel(minitel, disjoint = False) image_minitel1.importer(image) image_minitel2 = ImageMinitel(minitel, disjoint = True) image_minitel2.importer(image) image_minitel1.envoyer(1, 2) #image_minitel2.envoyer(1, 2) minitel.position(1, 1) for j in range(0, 4): for i in range(0, 15):
from minitel.ImageMinitel import ImageMinitel from PIL import Image from time import sleep minitel = Minitel() minitel.deviner_vitesse() minitel.identifier() minitel.definir_vitesse(4800) minitel.definir_mode('VIDEOTEX') minitel.configurer_clavier(etendu = True, curseur = False, minuscule = True) minitel.echo(False) minitel.efface('vraimenttout') minitel.curseur(False) n = 5 minitel.envoyer('Ce texte sera effacé dans {} secondes'.format(n) ) minitel.sortie.join() for i in range(n) : minitel.position(1,i+2) minitel.envoyer( str(n-i) ) sleep(1) minitel.efface('vraimenttout') minitel.envoyer('Hello world !') minitel.sortie.join() minitel.close()