def draw_wall(): global wall1, wall2, wallR, wallG, wallB, backgroundR, backgroundG, backgroundB p2.draw_rendercolor(backgroundR, backgroundG, backgroundB, 255) p2.draw_fillrectangle(0, 0, 800, 600) p2.draw_rendercolor(wallR, wallG, wallB, 255) p2.draw_fillrectangle(wall1.x - 600, wall1.y - 150, wall1.x + 600, wall1.y + 150) p2.draw_fillrectangle(wall2.x - 600, wall2.y - 150, wall2.x + 600, wall2.y + 150)
def draw(self): p2.draw_rendercolor(self.BackGroundR, self.BackGroundG, self.BackGroundB, 255) p2.draw_fillrectangle(0, 0, 800, 600) p2.draw_rendercolor(self.WallR, self.WallG, self.WallB, 255) p2.draw_fillrectangle(0, 0, 800, 200) p2.draw_fillrectangle(0, 400, 800, 600) self.GameLogoE.draw(400, 500) self.ButtonE.rotate_draw(180 * 3.14 / 180, 750, 300, 46, 51) self.PressSpace.draw(400, 100) self.GoButtonE.rotate_draw(self.rad, 400, 300, 208, 106)
def draw(self): p2.draw_rendercolor(self.BackGroundR, self.BackGroundG, self.BackGroundB, 255) p2.draw_fillrectangle(0, 0, 800, 600) p2.draw_rendercolor(self.WallR, self.WallG, self.WallB, 255) p2.draw_fillrectangle(self.Wallx1, self.Wally1, self.Wallx2, self.Wally2) p2.draw_fillrectangle(self.Wallx3, self.Wally3, self.Wallx4, self.Wally4) self.GameLogoH.draw(400, 500) self.ButtonH.draw(50, 300) self.PressSpace.draw(400, 100) self.GoButtonH.rotate_draw(self.rad, 400, 300, 208, 106)
def draw(self): p2.draw_rendercolor(self.colorR, self.colorG, self.colorB, 255) p2.draw_fillrectangle(self.x - self.width, self.y - self.height, self.x, self.y)
def draw(): global pobstacleNum, scene, highscore, score, alive, frame_time, current_time global start, run, flash, scoreboard, revive, pause if (scene == start): alive = 0 draw_wall() player.draw() numberDraw(score, 60, 580, 0.3) elif (scene == run): draw_wall() numberDraw(int(score), 60, 580, 0.3) for i in range(obstacleNum): if obstacle[i].cover()==False: obstacle[i].draw() player.draw() for i in range(obstacleNum): if obstacle[i].cover(): obstacle[i].draw() elif (scene == flash): highscore_file = open('DataText\\HighScoreEasy.txt', 'r') highscore = json.load(highscore_file) highscore_file.close() if highscore < score: highscore_file = open('DataText\\HighScoreEasy.txt', 'w') json.dump(score, highscore_file) highscore_file.close() highscore = score scene = scoreboard bgm.pause() musicDie.play() p2.draw_rendercolor(backgroundR, backgroundG, backgroundB, 255) p2.draw_fillrectangle(0, 0, 800, 600) p2.update_canvas() p2.delay(0.3) elif (scene == scoreboard): draw_wall() for i in range(obstacleNum): obstacle[i].draw() stopIngredient.draw() numberDraw(int(highscore), 110, 550, 0.3) numberDraw(int(score), 70, 500, 0.3) elif (scene == revive): draw_wall() if alive == 0: musicRevive.play() alive = 1 for i in range(obstacleNum): obstacle[i].draw() elif (scene == pause): draw_wall() numberDraw(int(score), 60, 580, 0.3) for i in range(obstacleNum): if obstacle[i].cover() == False: obstacle[i].draw() player.draw() for i in range(obstacleNum): if obstacle[i].cover(): obstacle[i].draw() stopIngredient.stopdraw() p2.update_canvas() p2.delay(0.01)
def draw(self): p2.draw_rendercolor(255, 255, 255, 210) p2.draw_fillrectangle(self.x - self.width, self.y - self.height, self.x + self.width, self.y + self.height)
def draw(self): p2.draw_rendercolor(backgroundR, backgroundG, backgroundB, 255) p2.draw_fillrectangle(self.x - self.width, self.y - self.height, self.x + self.width, self.y + self.height)
def draw(self): p2.draw_rendercolor(wallR, wallG, wallB, 255) p2.draw_fillrectangle(self.x - self.width, self.y - self.height, self.x + self.width, self.y + self.height)