19cf41d0c9d48e6f7df971ebc596aa4cf269b70bbBenjamin Peterson#!/usr/bin/env python 28718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis""" turtle-example-suite: 38718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis 48718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis tdemo-I_dont_like_tiltdemo.py 58718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis 6a850ef698e55d07173051747e96207496c6f1bdbMartin PanterDemonstrates 78718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis (a) use of a tilted ellipse as 88718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis turtle shape 98718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis (b) stamping that shape 108718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis 118718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. LöwisWe can remove it, if you don't like it. 128718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis Without using reset() ;-) 138718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis --------------------------------------- 148718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis""" 158718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwisfrom turtle import * 168718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwisimport time 178718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis 188718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwisdef main(): 198718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis reset() 208718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis shape("circle") 218718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis resizemode("user") 228718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis 238718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis pu(); bk(24*18/6.283); rt(90); pd() 248718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis tilt(45) 258718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis 268718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis pu() 278718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis 288718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis turtlesize(16,10,5) 298718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis color("red", "violet") 308718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis for i in range(18): 318718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis fd(24) 328718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis lt(20) 338718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis stamp() 348718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis color("red", "") 358718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis for i in range(18): 368718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis fd(24) 378718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis lt(20) 388718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis stamp() 398718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis 408718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis tilt(-15) 418718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis turtlesize(3, 1, 4) 428718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis color("blue", "yellow") 438718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis for i in range(17): 448718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis fd(24) 458718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis lt(20) 468718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis if i%2 == 0: 478718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis stamp() 488718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis time.sleep(1) 498718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis while undobufferentries(): 508718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis undo() 518718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis ht() 528718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis write("OK, OVER!", align="center", font=("Courier", 18, "bold")) 538718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis return "Done!" 548718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis 558718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwisif __name__=="__main__": 568718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis msg = main() 578718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis print msg 588718459f0f7f42f9fedf1f7525c52bd7ac16b51bMartin v. Löwis mainloop() 59