How to use afficher_message method in SeleniumBase

Best Python code snippet using SeleniumBase

Jeu_brouillon.py

Source:Jeu_brouillon.py Github

copy

Full Screen

...66 self.ecran.fill((218,179,188))6768 self.ecran.blit(self.image_titre,(100,50)) #affichage d'une surface sur l'écran6970 self.afficher_message('petite',"Faites grandir le serpent le plus possible en lui faisant manger des pommes",(100,500,200,5),(0,0,0))7172 self.afficher_message("moyenne", "Appuyez sur Return pour commencer",(180,520,200,5),(230,60,12))7374 pygame.display.flip()7576 77 while self.jeu_encours:78 79 for evenement in pygame.event.get(): # pygame.event. get donne une liste des évènements possibles dans pygame (ex: déplacement de la souris, pression sur une touche)80 81 if evenement.type == pygame.QUIT: # permet de sortir du jeu même s'il n'est pas terminé, on évite d'avoir un boucle qui tourne à l'infini82 83 sys.exit()8485 if evenement.type == pygame.KEYDOWN: #direction du serpent change en fonction de la touche sur laquelle on appuie86 87 if evenement.key == pygame.K_RIGHT:88 self.serpent_direction_x = 1089 self.serpent_direction_y = 090 self.dir = "D"91 #print("D")9293 if evenement.key == pygame.K_LEFT:94 self.serpent_direction_x = -1095 self.serpent_direction_y = 096 self.dir = "G"97 #print("G")9899 if evenement.key == pygame.K_DOWN:100 self.serpent_direction_x = 0101 self.serpent_direction_y = 10102 self.dir = "B"103 #print("B")104105 if evenement.key == pygame.K_UP:106 self.serpent_direction_x = 0107 self.serpent_direction_y = -10108 self.dir = "H"109 #print("H")110 111 self.L.append(self.dir)112 if len(self.L) > 2:113 del(self.L[0])114115 if self.serpent_position_x < 0 or self.serpent_position_x > 800 or self.serpent_position_y < 80 or self.serpent_position_y > 590:116 self.perdu = True117 self.recommencement_du_jeu()118119 self.serpent_bouge()120 121 self.le_serpent_mange()122123 #crée une liste qui stocke la position de la tête du serpent124 tete_du_serpent = []125 tete_du_serpent.append(self.serpent_position_x)126 tete_du_serpent.append(self.serpent_position_y)127128 129 #append dans la liste la liste des positions du serpent130 self.positions_serpent.append(tete_du_serpent)131132 #cration de la condition de dessin de tous les blocs du serpent ou pas133 if len(self.positions_serpent) > self.taille:134135 self.positions_serpent.pop(0) # quand le nombre d'éléments de la liste contenant les positions de toutes les parties du serpent136 #est plus grand que la taille du serpent, on supprime le 1er élément, qui correspond aux positions précédentes des parties du serpent) 137 138 self.afficher_pomme_et_serpent()139140 #self.afficher_serpent()141142 self.game_over(tete_du_serpent)143144 self.afficher_message('moyenne', "Jeu Snake",(320,10,100,50),(0,0,150),)145 self.afficher_message('petite', "Score : {}".format(str(self.score)), (325,50,50,50), (0,0,150))146147 self.cadre() # le cadre est dessiné à chaque passage dans la boucle148 149 self.recommencement_du_jeu()150151 self.clock.tick(10) # permet d'avoir 20 images par secondes moins il ya d'images par seconde plus le déplacement du serpent est lent152153 pygame.display.flip()# rafraîchir l'écran154155 156 157158159 def cadre(self): #création des limites du jeu160161 pygame.draw.rect(self.ecran,(255,255,255),(0,80,800,1),3)162 #pygame.draw.rect(self.ecran,(116,208,241),(0,0,800,80),1)163 164165 def serpent_bouge(self): # les modifications des directions entraînent un déplacement du petit curseur166 self.serpent_position_x += self.serpent_direction_x167 self.serpent_position_y += self.serpent_direction_y168 #print(self.serpent_position_x,self.serpent_position_y)169 170 def afficher_pomme_et_serpent(self):171 172 self.ecran.fill((255,232,238))173 174 #afficher la pomme175 pygame.draw.circle(self.ecran,(255,0,0),(self.pomme_x + 5,self.pomme_y + 5),5)176 177 #afficher le serpent178 for partie_du_serpent in self.positions_serpent:179 pygame.draw.rect(self.ecran,(21,250,119),(partie_du_serpent[0],partie_du_serpent[1],self.serpent_dimension, self.serpent_dimension))180 181 def game_over(self,tete_du_serpent):182 # si le serpent se mord la queue183 if self.taille == 2:184 if (self.L[0],self.L[1]) == ("D","G") or (self.L[0],self.L[1]) == ("G","D") or (self.L[0],self.L[1]) == ("H","B") or (self.L[0],self.L[1]) == ("B","H") :185 186 self.jeu_encours = False187 self.perdu = True188189190 for partie_du_serpent in self.positions_serpent[:-1] : # on prend toute la liste sauf le dernier élément car il correspond à la 191 #nouvelle position de la tête192193 if tete_du_serpent == partie_du_serpent :194195 self.jeu_encours = False196 self.perdu = True197 198 def le_serpent_mange(self):199 if self.pomme_x == self.serpent_position_x and self.pomme_y == self.serpent_position_y:200 201 print("ok")202203 self.pomme_x = random.randrange(100,695,10)204 self.pomme_y = random.randrange(100,595,10)205206 self.taille += 1207208 self.score += 1209210 def afficher_message(self, font, message, message_rectangle, couleur): #message_renctangle permet d'indiquer la position du rectangle dans le lequel on veut écrire puis sa longueur et sa largeur211212 if font == 'petite':213 font = pygame.font.SysFont('timesnewroman',20,False)214215 elif font == 'moyenne':216 font = pygame.font.SysFont('timesnewroman',30,False)217 218 elif font == 'grande':219 font = pygame.font.SysFont('timesnewroman',40,False)220221 message = font.render(message,True,couleur)222223 self.ecran.blit(message,message_rectangle)224225 #pygame.draw.rect(self.ecran,(116,208,241),(0,0,800,80),40)226 227 228 def recommencement_du_jeu(self):229230 while self.perdu == True :231 232 for evenement in pygame.event.get():233 234 if evenement.type == pygame.QUIT:235236 sys.exit()237238 if evenement.type == pygame.KEYDOWN:239240 if evenement.key == pygame.K_RETURN:241242 self.perdu = False243244 Jeu().fonction_principale()245246 self.ecran.fill((0,0,0))247248 self.afficher_message('grande', "Vous avez perdu", (200,200,400,40), (255,255,255))249250 self.afficher_message('grande', "Votre score est de {}".format(str(self.score)),(300,300,400,40), (255,255,255))251252 self. afficher_message('moyenne', " Pour rejouer taper Return", (200,400,400,40), (150,80,0))253254 pygame.display.flip()255256257258259if __name__ == '__main__':260 pygame.init()261 Jeu().fonction_principale()262 pygame.quit()263264#instruction utilisée au début pour afficher un carré du serpent265#pygame.draw.rect(self.ecran,(27,79,8),(self.serpent_position_x, self.serpent_position_y,self.serpent_dimension,self.serpent_dimension))266267#instruction pour tester la fonction afficher_message ...

Full Screen

Full Screen

test_main.py

Source:test_main.py Github

copy

Full Screen

1import main as m2def test_affiche_message_features_1_2_and_2_with_spaces_and_3():3 assert m.afficher_message("bob") == "Hello, Bob"4 assert m.afficher_message("") == "Hello, my friend"5 assert m.afficher_message(" ") == "Hello, my friend"6 assert m.afficher_message(" ") == "Hello, my friend"7 assert m.afficher_message("JERRY") == "HELLO, JERRY!"8def test_affiche_plusieurs_personnes_features_4_5_6_7_and_8():9 assert m.afficher_message("Amy,bob") == "Hello, Amy and Bob"10 assert m.afficher_message("Amy,Bob,Jerry") =="Hello, Amy, Bob and Jerry"11 assert m.afficher_message("Amy,BOB,Jerry") == "Hello, Amy and Jerry. AND HELLO, BOB !"12 assert m.afficher_message("bob ,amy") == "Hello, Bob and Amy"13def test_affiche_message_avec_particularites_features_9_10_11_12_and_15():14 assert m.afficher_message("!bob,amy") == "Hello, Amy"15 assert m.afficher_message("bob,!bob,amy ,bob") == "Hello, Bob(X2) and Amy"16 assert m.afficher_message("bob,!bob,amy ,bob, jean,alice,jules,albert") == "Hello, world !"17 assert m.afficher_message("!bob, JULES,AMY,ALICE,CHARLOTTE,ANTOINE,MARTIN") == "HELLO, WORLD !"18 assert m.afficher_message("bob,*alice, amy") == "Hello, Bob and Amy and our special guest Alice"19def test_affiche_message_avec_yoda_features_13_and_14():20 assert m.afficher_message("bob,yoda,amy") == "Bob, Yoda and Amy, Hello"21 assert m.afficher_message("bob,!bob,amy ,bob, jean,alice,jules,albert,yoda") == "World, Hello !"22 assert m.afficher_message("!bob, JULES,AMY,ALICE,CHARLOTTE,ANTOINE,MARTIN,yoda") == "WORLD, HELLO !"...

Full Screen

Full Screen

main.py

Source:main.py Github

copy

Full Screen

...11 age_int = int(age_str)12 except:13 print("ERREUR: vous devez rentrer un nombre pour l'age")14 return age_int15def afficher_message(nom_f, age_int, taille=0):16 print()17 print(f"Vous vous appelez {nom_f}, vous avez {age_int} ans")18 print(f"Vous aurez l'an prochain {age_int + 1} ans")19 if age_int == 17:20 print("Vous êtes presque majeur")21 elif 12 <= age_int < 18:22 print("Adolescent")23 elif age_int == 1 or age_int == 2:24 print("Bebe")25 elif age_int == 18:26 print("Tout juste majeur : Félicitation")27 elif age_int < 10:28 print("Vous êtes enfant")29 elif age_int > 60:30 print("Vous êtes senior")31 elif age_int >= 18:32 print("Vous êtes majeur")33 else:34 print("Vous êtes mineur")35 # afficher taille36 if not taille == 0:37 print(f"votre taille {taille} m")38NB_PERSONNES = 139for i in range(0, NB_PERSONNES):40 nom = demander_nom()41 age = demander_age(nom)42 afficher_message(nom, age, 1.80)43# nom1 = demander_nom()44# nom2 = demander_nom()45#46# age1 = demander_age(nom1)47# age2 = demander_age(nom2)48#49# afficher_message(nom1, age1)...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run SeleniumBase automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful