U e5d� ã@s@ddlTdd„Zdd„Zdd„Zedkr.rcSs tdƒdSr)Úleftr r r r Úl:szmain..lcSs tdƒdS)Ng@)Úforwardr r r r Úf=szmain..fzf+f+f--f--f+f+f)ú-ú+rrrzb+f+b--f--b+f+bz b--f--b--fééréÃ)ÚsleepcSstdƒtddƒdS)NZredé éZ)ÚcolorÚcircler r r r ÚAVszmain..AcSs>ddlm}tdƒd|dƒ}t|ƒt|dƒt|ƒdS)Nr)ÚsqrtZblackééi)Zmathr"rrr )r"rr r r ÚBZs    zmain..BcSstdƒtdƒdS)NZgreenr)rrr r r r ÚFbszmain..F)ÚarrZafbfaZ afbfbfbfa)r'rZfbfbfbfbrzDone!) r ÚresetZspeedZtracerZhtZupZbackwardZdownr Útimerr)rrrZ snake_rulesZsnake_replacementRulesZ snake_startZdrawingrr!r%r&Z krishna_rulesZkrishna_replacementRulesZ krishna_startr r r Úmain1s@         r*Ú__main__N)Zturtler r r*Ú__name__ÚmsgÚprintZmainloopr r r r Ús C