Hi, Can you be more specific as to what does not work? (what where you expecting, what does it do instead, and are there any errors or warnings?)
I tried your code, and (after commenting the line that loads the gif) it works. It could be that you need to set the GUI integration to either "Tk" or "asyncio" in the shell configuration. Best, Almar On Thu, May 16, 2019, at 22:27, [email protected] wrote: > Hi, > > so for a projet with my school I had to use turtle with a background > image witch is a planisphere. > > I mad my code on the IDLE of python and it works but I have to make it > work with pyzo for my school and I can't figure out why the same code > doesn't work and what I have to change to make it work on pyzo. > > Here is my code: > > > import random > import turtle > > fortify = turtle.Turtle() > fortify.hideturtle() > turtle.hideturtle() > fortify.screen.bgpic("planisphere.gif") > turtle.setup (width=1220, height=710, startx=350, starty=180) > turtle.penup() > #position des villes > Astana = [197,87,"Astana"] > Buenos_Aires = [-235,-240,"Buenos_Aires"] > Canberra = [457,-243,"Canberra"] > Copenhague = [6,110,"Copenhague"] > Johannesburg = [57,-204,"Johannesburg"] > Lagos = [-26,-93,"Lagos"] > Los_Angeles = [-430,0,"Los_Angeles"] > Mexico = [-370,-45,"Mexico"] > Moscou = [90,105,"Moscou"] > Mumbai = [205,-52,"Mumbai"] > New_York = [-290,30,"New_York"] > Ottawa = [-290,55,"Ottawa"] > Paris = [-30,68,"Paris"] > Pekin = [350,28,"Pekin"] > Perth = [347,-216,"Perth"] > Tokyo = [425,10,"Tokyo"] > Zagreb = [18,56,"Zagreb"] > > List = > [Ottawa,Los_Angeles,Mexico,New_York,Buenos_Aires,Paris,Copenhague,Zagreb,Moscou,Lagos,Johannesburg,Astana,Mumbai,Pekin,Tokyo,Perth,Canberra] > random.shuffle(List) > > #on créé les procédures qui permettront le bon tracé > def gauche(): > turtle.goto(-596,(List[i-1][1]+List[i][1])/2) > turtle.penup() > turtle.goto(596,(List[i-1][1]+List[i][1])/2) > turtle.pendown() > def droite(): > turtle.goto(596,(List[i-1][1]+List[i][1])/2) > turtle.penup() > turtle.goto(-596,(List[i-1][1]+List[i][1])/2) > turtle.pendown() > #ici commence le programme > turtle.pensize(2) > turtle.pencolor("red") > message = "Départ : " > for i in range(0,len(List)): > print(message + List[i][2]) > message = "Escale " + str(i+1) + " : " > if i > 0: > > if List[i-1][0] < 0 and List[i][0] > 0: > > > if abs(List[i-1][0]) + abs(List[i][0]) > > (596-abs(List[i-1][0])+596-abs(List[i][0])) : > gauche() > > > elif List[i-1][0] > 0 and List[i][0] < 0: > > > if abs(List[i-1][0]) + abs(List[i][0]) > > (596-abs(List[i-1][0])+596-abs(List[i][0])) : > > droite() > > > turtle.goto(List[i][0],List[i][1]) > if i == len(List)-2: > message = "Arrivé : " > if i == len(List)-1: > turtle.pencolor("red") > turtle.write(List[i][2], font= ("Arial",15,'bold')) > turtle.pencolor("black") > turtle.pendown() > > -- > You received this message because you are subscribed to the Google > Groups "Pyzo" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > To view this discussion on the web, visit > https://groups.google.com/d/msgid/pyzo/afd1ebd5-53ef-484f-aec1-ff4e7af61ea2%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Pyzo" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web, visit https://groups.google.com/d/msgid/pyzo/7359d3b8-00d0-4847-a775-494ccb0853a6%40www.fastmail.com. For more options, visit https://groups.google.com/d/optout.
