How to use add_object method in autotest

Best Python code snippet using autotest_python

main.py

Source:main.py Github

copy

Full Screen

...71 bullet[3] += world.delta_time72 pygame.draw.circle(surface, (0, 0, 0), Vector2D.vector2list(bullet[2]), 5)73 if bullet[3] >= 1:74 bullets.remove(bullet)75 world.add_object(black_hole(bullet[1], bullet[4]))76 pygame.display.update()77def level_menu(surface):78 lv1_button = menu_button(1920/2 - 228 - 228, 1080/2, 128, 128,pygame.image.load('assets\\sprites\\first.png'))79 lv2_button = menu_button(1920/2 - 228, 1080/2 , 128, 128,pygame.image.load('assets\\sprites\\second.png'))80 lv3_button = menu_button(1920/2, 1080/2, 128, 128,pygame.image.load('assets\\sprites\\third.png'))81 lv4_button = menu_button(1920/2 + 228, 1080/2, 128, 128,pygame.image.load('assets\\sprites\\fourth.png'))82 lv5_button = menu_button(1920/2 + 228 + 228, 1080/2, 128, 128,pygame.image.load('assets\\sprites\\fifth.png'))83 world = physics_world()84 run = True85 while run:86 surface.fill((51, 51, 51))87 lv1_button.render(surface)88 lv2_button.render(surface)89 lv3_button.render(surface)90 lv4_button.render(surface)91 lv5_button.render(surface)92 click = False93 for event in pygame.event.get():94 if event.type == pygame.QUIT:95 run = False96 if event.type == pygame.KEYDOWN:97 if event.key == pygame.K_ESCAPE:98 run = False99 if event.type == pygame.MOUSEBUTTONUP:100 if event.button == 1:101 click = True102 click_position = pygame.mouse.get_pos()103 if click:104 if lv1_button.is_clicked(click_position):105 world = physics_world()106 world.add_object(space_ship(Vector2D(200, 1080/2)))107 world.add_object(lava_planet(Vector2D(1920/2-200, 1080/2), 120))108 world.add_object(goal_planet(Vector2D(1920/2 + 500, 1080/2), 170))109 game(surface, world)110 elif lv2_button.is_clicked(click_position):111 world = physics_world()112 world.add_object(space_ship(Vector2D(200, 1080/2)))113 world.add_object(lava_planet(Vector2D(1920/2-200, 1080/2 + 460), 140))114 world.add_object(lava_planet(Vector2D(1920/2-200, 1080/2 - 460), 140))115 world.add_object(asteroid(Vector2D(1920/2, 1080/2 + 200), 120))116 world.add_object(asteroid(Vector2D(400, 1080/2 + 120), 80))117 world.add_object(asteroid(Vector2D(400 - 400, 1080/2 - 120), 80))118 world.add_object(asteroid(Vector2D(1920/2, 1080/2 - 200), 120))119 world.add_object(goal_planet(Vector2D(1920/2 + 500, 1080/2), 170))120 game(surface, world) 121 elif lv3_button.is_clicked(click_position):122 world = physics_world()123 world.add_object(space_ship(Vector2D(1920/2, 850)))124 world.add_object(lava_planet(Vector2D(1920/2, 1080/2 - 50), 140))125 world.add_object(lava_planet(Vector2D(200, 200), 140))126 world.add_object(asteroid(Vector2D(1500, 1080/2 - 200), 120))127 world.add_object(asteroid(Vector2D(1200, 1080/2 + 300), 80))128 world.add_object(asteroid(Vector2D(400, 400), 80))129 world.add_object(asteroid(Vector2D(1920/2 + 200, 1080/2 - 200), 120))130 world.add_object(goal_planet(Vector2D(1920/2, 1080/2 - 250), 170))131 game(surface, world)132 elif lv4_button.is_clicked(click_position):133 world = physics_world()134 world.add_object(space_ship(Vector2D(100, 100)))135 world.add_object(lava_planet(Vector2D(450, 1080/2), 140))136 world.add_object(lava_planet(Vector2D(940, 1080/2), 140))137 world.add_object(asteroid(Vector2D(1400, 1080/2 - 200), 120))138 world.add_object(asteroid(Vector2D(300, 1080/2 - 320), 120))139 world.add_object(asteroid(Vector2D(500, 60), 80))140 world.add_object(asteroid(Vector2D(1920/2 - 200, 300), 120))141 world.add_object(asteroid(Vector2D(1920/2 - 200, 1080 - 100), 120))142 world.add_object(goal_planet(Vector2D(1920/2 + 400,1080/2), 170))143 game(surface, world)144 elif lv5_button.is_clicked(click_position):145 world = physics_world()146 world.add_object(space_ship(Vector2D(100, 1080/2)))147 world.add_object(lava_planet(Vector2D(400, 300), 140))148 world.add_object(lava_planet(Vector2D(850, 1080/2 - 100), 140))149 world.add_object(lava_planet(Vector2D(1250, 1080 - 300), 140))150 world.add_object(asteroid(Vector2D(1300, 100), 120))151 world.add_object(asteroid(Vector2D(600, 1080/2 - 120), 80))152 world.add_object(asteroid(Vector2D(900, 900), 80))153 world.add_object(asteroid(Vector2D(100, 100), 120))154 world.add_object(goal_planet(Vector2D(1450, 300), 170))155 game(surface, world)156 pygame.display.update()157def main_menu(surface):158 start_button = menu_button(1920/2, 1080/2, 300, 100, pygame.image.load('assets\\sprites\\start_button.png'))159 controls_image = pygame.transform.scale(pygame.image.load('assets\\sprites\\controls.png'), (256, 256))160 game_name_image = pygame.transform.scale(pygame.image.load('assets\\sprites\\game_name.png'), (936, 65))161 controls_position = (1920/2 - 256/2, 1080/2+170)162 run = True163 while run:164 165 surface.fill((51, 51, 51))166 start_button.render(surface)167 surface.blit(controls_image, controls_position)168 surface.blit(game_name_image, (492, 200))...

Full Screen

Full Screen

add_util.py

Source:add_util.py Github

copy

Full Screen

...129 '''Checks a MySQLdb.IntegrityError for whether the error is Duplicate130 Entry. Kludgy.'''131 return (isinstance(exception, MySQLdb.IntegrityError) and132 str(exception).find('Duplicate entry')!=-1)133def do_add_object(add_object, untranslated_args_dict, skip_old=False):134 '''Input ```args_dict``` must have been translated already.'''135 args_dict = translate_args_dict(add_object, untranslated_args_dict)136 check_required_arguments(add_object, args_dict)137 dbobject = add_object.DatabaseObject(**args_dict)138 print "Processing", dbobject, "..."139 # print "Commiting", dbobject, "with args:"140 # pprint.pprint(dbobject.__dict__)141 try:142 dbobject.commit()143 except MySQLdb.MySQLError, e:144 if skip_old and exception_is_duplicate_entry(e):145 print " Skipped existing", dbobject146 return147 else:...

Full Screen

Full Screen

aggregation.py

Source:aggregation.py Github

copy

Full Screen

...18 :param num_agents: int:19 """20 object_loc_main = config["base"]["object_location"]21 if experiment == "stage2.0":22 self.objects.add_object(file = "experiments/flocking/images/redd.png", pos = object_loc_main, scale = [800, 800], obj_type = "obstacle")23 object_loc = config["first_circle"]["object_location"]24 self.objects.add_object(25 file="experiments/aggregation/images/greyc1.png", pos=object_loc, scale=[200, 200], obj_type="site"26 )27 object_loc = config["second_circle"]["object_location"]28 self.objects.add_object(29 file="experiments/aggregation/images/greyc1.png", pos=object_loc, scale=[200, 200], obj_type="site"30 )31 elif experiment == "stage1":32 self.objects.add_object(file="experiments/flocking/images/redd.png", pos=object_loc_main, scale=[800, 800],33 obj_type="obstacle")34 object_loc = config["center_circle"]["object_location"]35 self.objects.add_object(36 file="experiments/aggregation/images/greyc1.png", pos=object_loc, scale=[200, 200], obj_type="site"37 )38 elif experiment == "stage2.1":39 self.objects.add_object(file="experiments/flocking/images/redd.png", pos=object_loc_main, scale=[800, 800],40 obj_type="obstacle")41 object_loc = config["first_circle"]["object_location"]42 self.objects.add_object(43 file="experiments/aggregation/images/greyc1.png", pos=object_loc, scale=[200, 200], obj_type="site"44 )45 object_loc = config["second_circle"]["object_location"]46 self.objects.add_object(47 file="experiments/aggregation/images/greyc2.png", pos=object_loc, scale=[225, 225], obj_type="site"48 )49 elif experiment == "stage3":50 self.objects.add_object(file="experiments/flocking/images/redd.png", pos=object_loc_main, scale=[1000, 1000],51 obj_type="obstacle")52 object_loc = config["first_circle"]["object_location"]53 self.objects.add_object(54 file="experiments/aggregation/images/greyc1.png", pos=object_loc, scale=[200, 200], obj_type="site"55 )56 object_loc = config["second_circle"]["object_location"]57 self.objects.add_object(58 file="experiments/aggregation/images/greyc1.png", pos=object_loc, scale=[200, 200], obj_type="site"59 )60 object_loc = config["upper_circle"]["object_location"]61 self.objects.add_object(62 file="experiments/aggregation/images/greyc1.png", pos=object_loc, scale=[200, 200], obj_type="site"63 )64 object_loc = config["lower_circle"]["object_location"]65 self.objects.add_object(66 file="experiments/aggregation/images/greyc1.png", pos=object_loc, scale=[200, 200], obj_type="site"67 )68 elif experiment == "stage3.1":69 self.objects.add_object(file="experiments/flocking/images/redd.png", pos=object_loc_main, scale=[800, 800],70 obj_type="obstacle")71 object_loc = config["first_circle"]["object_location"]72 self.objects.add_object(73 file="experiments/aggregation/images/greyc1.png", pos=object_loc, scale=[200, 200], obj_type="site"74 )75 object_loc = config["second_circle"]["object_location"]76 self.objects.add_object(77 file="experiments/aggregation/images/greyc1.png", pos=object_loc, scale=[200, 200], obj_type="site"78 )79 object_loc = config["upper_circle"]["object_location"]80 self.objects.add_object(81 file="experiments/aggregation/images/greyc2.png", pos=object_loc, scale=[225, 225], obj_type="site"82 )83 object_loc = config["lower_circle"]["object_location"]84 self.objects.add_object(85 file="experiments/aggregation/images/greyc2.png", pos=object_loc, scale=[225, 225], obj_type="site")86 min_x, max_x = area(object_loc_main[0], 1000)87 min_y, max_y = area(object_loc_main[1], 1000)88 # add agents to the environment89 for index, agent in enumerate(range(num_agents)):90 coordinates = generate_coordinates(self.screen)91 while (92 coordinates[0] >= max_x93 or coordinates[0] <= min_x94 or coordinates[1] >= max_y95 or coordinates[1] <= min_y96 ):97 coordinates = generate_coordinates(self.screen)98 self.add_agent(Cockroach(pos=np.array(coordinates), v=None, cockroach=self, index=index))

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 autotest 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