def draw(cvs): global y, angle canvas.draw_line((0,0),(500,500),4,'Red') canvas.draw_image(img,(100,100),(200,200),(160,y),(40,40),angle) y = y +0.1 angle = angle + 1
def render(self): self.time += 1 canvas.clear() canvas.draw_image(images[self.fond.name], self.fond.center, self.fond.size, (470, 150), self.fond.size2, 0) canvas.draw_image( images[self.ball.info.name], self.ball.info.center, self.ball.info.size, self.ball.pos, self.ball.info.size2, self.ball.angle, ) canvas.draw_line((500, 146), (400, 146), 3, "Red") canvas.draw_text("Score: " + str(self.ball.get_score()), (370, 46), 30, "Orange") c = self.get_kb() if c == "38": self.ball.shooting = True self.ball.shoot() if c == None: self.ball.shooting = False self.ball.update()
def render(): global jeu, count, partie, timer canvas.clear() canvas.draw_image(echiquier, (175,171),(350,342),(250,250),(500,500),0) board = str(jeu.board).split() j = 0 for ligne in board: i = 0 for c in ligne: i += 1 if c<> ".": x = ML+i*(W-2*ML)/8 - 25 y = MT+j*(W-2*MT)/8 + 12 p = pieces[c] canvas.draw_image(pions, ( pions_center[0]+p[1]*pions_size[0], pions_center[1]+p[0]*pions_size[1]), pions_size, (x,y), pions_size2, 0 ) j += 1 if count < len(partie): canvas.draw_text(partie[count],(20,20),24,'Blue') jeu.move(partie[count]) jeu.advance() count += 1
def render(self): global a_missile, lives, score if lives == 0: canvas.draw_text("YOU LOOSE :(",(200,230),30,"Red") return self.time += 1 wtime = (self.time / 4) % WIDTH canvas.clear() canvas.draw_image(self.fond.get_image(),self.fond.center,self.fond.size,(250,250),self.fond.size2,0) canvas.draw_image(self.debris.get_image(), self.debris.get_center(), self.debris.get_size(), (wtime - WIDTH / 2, HEIGHT / 2), (WIDTH, HEIGHT),0) canvas.draw_image(self.debris.get_image(), self.debris.get_center(), self.debris.get_size(), (wtime + WIDTH / 2, HEIGHT / 2), (WIDTH, HEIGHT),0) canvas.draw_image(self.ship.info.image,self.ship.info.center,self.ship.info.size,self.ship.pos,self.ship.info.size2,self.ship.angle) #canvas.draw_circle(self.ship.pos[0],self.ship.pos[1],self.ship.radius) canvas.draw_image(self.a_missile.info.image,self.a_missile.info.center,self.a_missile.info.size,self.a_missile.pos,self.a_missile.info.size2,self.a_missile.angle) if self.a_rock.exploded: if (wtime) % 24 == 0: self.a_rock.exploded = False x = random.randrange(0,2) y = random.randrange(0,HEIGHT) x = x * WIDTH self.a_rock.set_pos(x,y) if x == 0: vx = 1 else: vx = -1 vy = 1 self.a_rock.set_vit(vx,vy) #self.a_rock.exploded = False canvas.draw_image(self.a_rock_exploded.info.image, (self.a_rock_exploded.info.center[0] +((wtime) % 24)*self.a_rock_exploded.info.size[0], self.a_rock_exploded.info.center[1]), self.a_rock_exploded.info.size, self.a_rock.pos, self.a_rock_exploded.info.size, 0) else: canvas.draw_image(self.a_rock.info.image,self.a_rock.info.center,self.a_rock.info.size,self.a_rock.pos,self.a_rock.info.size2,self.a_rock.angle) canvas.draw_text("lives: "+str(lives)+" score: "+str(score),(320,30),24,'Orange') #canvas.draw_circle(self.a_rock.pos[0],self.a_rock.pos[1],self.a_rock.radius) c = self.get_kb() if c == '32': self.ship.shoot(self.a_missile) if c == '37': self.ship.dec_angle() if c == '39': self.ship.inc_angle() if c == '38' and (self.time % 10 == 0): self.ship.set_thrust(True) if c == None: self.ship.stop_angle() self.ship.set_thrust(False) self.ship.update() self.a_missile.update() self.a_rock.update() self.check_collision()
def tick(): global desk, image, card_size, card_center for i in range(6): carte = desk.give_card() canvas.draw_image(image, (card_size[0]*carte[0],card_size[1]*carte[1]), card_size, (74*i,0), card_size )