本文整理汇总了Python中turtle.xcor函数的典型用法代码示例。如果您正苦于以下问题:Python xcor函数的具体用法?Python xcor怎么用?Python xcor使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了xcor函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: drawIt
def drawIt(backAgain):
turtle.penup()
turtle.setpos(0,vertHeight)
turtle.pendown()
upDown = True
start = turtle.xcor()
for i in range(iterLength):
randomyUpDownVariance = randint(1,55)
randomyBetweenLineVariance = randint(1,25)
randPenSize = randint(2,10)
randPenColor1 = randint(1,187)
randPenColor2 = randint(1,193)
randPenColor3 = randint(1,182)
turtle.pensize(randPenSize)
print turtle.xcor()
tup = (randPenColor1, randPenColor2, randPenColor3)
turtle.pencolor(tup)
if upDown == True:
upDown = False
turtle.goto(start, (vertHeight + randomyUpDownVariance))
elif upDown == False:
upDown = True
turtle.goto(start, -(vertHeight + randomyUpDownVariance))
if backAgain == True:
start -= randomyBetweenLineVariance
elif backAgain == False:
start += randomyBetweenLineVariance
if (backAgain == True):
drawIt(False)
开发者ID:ericdorsey,项目名称:TurtleArt,代码行数:29,代码来源:turtleArt.py
示例2: verificarPos
def verificarPos(self):
"""
Desc: Método para verificar se a posição e sentido da tartaruga é igual ao inicial
Use getPos() para pegar o inicial
Printa: String = Erro
Retorna: Boolean = True (caso esteja ok) ou False (caso não)
Exemplo:
cb.getPos()
cb.casa(25, 50, 30)
cb.verificarPos()
"""
self._retorno = True
if (round(turtle.xcor()) != self.turtlePosX) or (round(turtle.ycor()) != self.turtlePosY):
print("A posição atual da tartaruga difere da inicial ({0}, {1})\nEla está em: ({2}, {3})".format(str(self.turtlePosX),
str(self.turtlePosY),
str(round(turtle.xcor())),
str(round(turtle.ycor()))))
self._retorno = False
if turtle.heading() != self.turtleDir:
print("A direção atual da tartaruga difere da inicial (" + str(self.turtleDir) + ")\nEla está em:", str(turtle.heading()))
self._retorno = False
return self._retorno
开发者ID:SrMouraSilva,项目名称:Academic-Projects,代码行数:27,代码来源:cb.py
示例3: d
def d(fill=False):
'''draws a capital D'''
turtle.setheading(0)
if fill: bf()
fd(20)
circle(20, 90)
fd(70)
circle(20, 90)
fd(20)
lt(90)
fd(110)
lt(90)
if fill: ef()
pu()
turtle.goto(turtle.xcor() + 10, turtle.ycor() + 10)
pd()
cfc = fc()
fc(turtle.getscreen().bgcolor())
bf()
fd(10)
circle(10, 90)
fd(70)
circle(10, 90)
fd(10)
lt(90)
fd(90)
ef()
lt(90)
pu()
turtle.goto(turtle.xcor() + 40, turtle.ycor() - 10)
pd()
fc(cfc)
开发者ID:BoroDojo,项目名称:borodojo-python,代码行数:32,代码来源:fredx.py
示例4: checkxbound
def checkxbound():
if turtle.xcor() > (wn.screensize()[0]/2):
return 1
elif turtle.xcor() < (wn.screensize()[0]/-2):
return 2
else:
return 0
time.sleep(1)
开发者ID:malsf21,项目名称:dmcs,代码行数:8,代码来源:keyboard.py
示例5: gotoandprint
def gotoandprint(x, y):
turtle.goto(x, y)
#time.sleep(10)
print()
print("Set hook:")
print(turtle.xcor(), turtle.ycor())
x=turtle.xcor()
y=turtle.ycor()
coordinate=[x,y]
return coordinate
开发者ID:helpmoeny,项目名称:pythoncode,代码行数:10,代码来源:proj11old.py
示例6: a
def a(fill=False):
'''draws a capital A.'''
turtle.setheading(0)
if fill: bf()
fd(10)
turtle.goto(turtle.xcor() + 5, turtle.ycor() + 40)
fd(10)
turtle.goto(turtle.xcor() + 5, turtle.ycor() - 40)
fd(10)
turtle.goto(turtle.xcor() - 15, turtle.ycor() + 110)
turtle.setx(turtle.xcor() - 10)
turtle.goto(turtle.xcor() - 15, turtle.ycor() - 110)
if fill: ef()
pu()
turtle.goto(turtle.xcor() + 17, turtle.ycor() + 50)
pd()
if fill:
cfc = fc()
fc(turtle.getscreen().bgcolor())
bf()
fd(6)
turtle.goto(turtle.xcor() - 3, turtle.ycor() + 40)
turtle.goto(turtle.xcor() - 3, turtle.ycor() - 40)
if fill:
ef()
fc(cfc)
pu()
turtle.goto(turtle.xcor() + 33, turtle.ycor() - 50)
pd()
开发者ID:BoroDojo,项目名称:borodojo-python,代码行数:29,代码来源:fredx.py
示例7: draw_backward_e
def draw_backward_e(x,y,h=100):
if x == None:
x = turtle.xcor()
y = turtle.xcor()
go(x,y)
turtle.goto(x+h/2 ,y)
turtle.goto(x+h/2,h/2+y)
turtle.goto(x,h/2+y)
turtle.goto(x+h/2,y+h/2)
turtle.goto(x+h/2,y+h)
turtle.goto(x,y+h)
go(x+h,y)
开发者ID:amin10,项目名称:meet-scripts,代码行数:12,代码来源:meet.py
示例8: numberXtickers
def numberXtickers():
current = xscale*(xmin//xscale)
tickerLength = float(ymax-ymin)/40
while current < xmin:
current += xscale
toXY(current,-2*tickerLength)
while current <= xmax:
if turtle.xcor() != 0:
turtle.write(turtle.xcor(),align="center",font=("Arial",12,"normal"))
current += xscale
toXY(current,-2*tickerLength)
开发者ID:Cacharani,项目名称:Graph-Kit,代码行数:12,代码来源:graphkit.py
示例9: tree
def tree():
'''draw a tree'''
oc = color()
fc('saddle brown')
bf()
turtle.goto(turtle.xcor()+20,turtle.ycor())
turtle.goto(turtle.xcor(),turtle.ycor()+80)
turtle.goto(turtle.xcor()-20,turtle.ycor())
turtle.goto(turtle.xcor(),turtle.ycor()-80)
ef()
fc('dark green')
color('dark green')
pu()
turtle.goto(turtle.xcor()+10,turtle.ycor()+80)
pd()
bf()
circle(20)
ef()
turtle.goto(turtle.xcor()-20,turtle.ycor()-20)
bf()
circle(20)
ef()
pu()
turtle.goto(turtle.xcor()+40,turtle.ycor())
pd()
bf()
circle(20)
ef()
pu()
turtle.goto(turtle.xcor()-30,turtle.ycor()-60)
pd()
color(oc[0])
fc(oc[1])
开发者ID:BoroDojo,项目名称:borodojo-python,代码行数:33,代码来源:fredx.py
示例10: passeio
def passeio(dim, lado, passos):
# Prepara grelha
turtle.speed(0)
grelha_2(dim,lado)
turtle.color('red')
turtle.home()
turtle.pendown()
# Passeio
turtle.speed(6)
turtle.dot()
turtle.showturtle()
lim_x = lim_y = (dim*lado)//2
cor_x = 0
cor_y = 0
for i in range(passos):
vai_para = random.choice(['N','E','S','W'])
if (vai_para == 'N') and (cor_y < lim_y):
cor_y += lado
turtle.setheading(90)
turtle.fd(lado)
elif (vai_para == 'E') and (cor_x < lim_x):
cor_x += lado
turtle.setheading(0)
turtle.fd(lado)
elif (vai_para == 'S') and (cor_y > -lim_y):
cor_y -= lado
turtle.setheading(270)
turtle.fd(lado)
elif (vai_para == 'W') and (cor_x > -lim_x):
cor_x -= lado
turtle.setheading(180)
turtle.fd(lado)
else:
print((vai_para,turtle.xcor(),turtle.ycor()))
continue
开发者ID:ernestojfcosta,项目名称:IPRP,代码行数:35,代码来源:grelha.py
示例11: drawHouse
def drawHouse(wallSize):
"""
This is the function for drawing house which takes
wall size as a input.
:pre: (relative) pos (0,0), heading (east), right
:post: (relative) pos (wallSize,0), heading (north), up
:return: total wood required to built the house.
"""
turtle.down()
turtle.forward(wallSize)
turtle.left(90)
turtle.forward(wallSize)
maxX = turtle.xcor()
turtle.left(45)
turtle.forward(wallSize / math.sqrt(2))
maxY = turtle.ycor()
turtle.left(90)
turtle.forward(wallSize / math.sqrt(2))
turtle.left(45)
turtle.forward(wallSize)
turtle.left(90)
turtle.forward(wallSize)
turtle.up()
return 2 * (wallSize + wallSize / math.sqrt(2))
开发者ID:RIT-2015,项目名称:CPS,代码行数:25,代码来源:new_draw.py
示例12: main
def main():
drawEnd = False
while drawEnd == False:
if turtle.xcor() < xEndPoint and turtle.ycor() < yEndPoint:
randDir = None
while randDir == None:
randDir = randomDirection()
moveTurtle(turtle, randDir)
elif turtle.xcor() < xEndPoint:
moveTurtle(turtle, EAST)
elif turtle.ycor() < yEndPoint:
moveTurtle(turtle, NORTH)
else:
drawEnd = True
开发者ID:lekamj,项目名称:turtlePath,代码行数:16,代码来源:pathCreator.py
示例13: printwin
def printwin(turtle):
turtle.stamp()
turtle.hideturtle()
turtle.penup()
turtle.goto(turtle.xcor(),turtle.ycor() + 15)
turtle.color("green")
turtle.write("You Win!",font=("Arial",30), align = "center")
开发者ID:LRBeaver,项目名称:PythonGameDev_Trinket,代码行数:7,代码来源:helper_code.py
示例14: collision_check
def collision_check(self, turtle):
self._turtlex = turtle.xcor()
self._turtley = turtle.ycor()
self._dist = (((self._x1 - self._x2)**2 + (self._y1 - self._y2)**2)**0.5)
self._dist2 = (((self._x1 - self._turtlex)**2 + (self._y1 - self._turtley)**2)**0.5)
self._dist3 = (((self._turtlex - self._x2)**2 + (self._turtley - self._y2)**2)**0.5)
if(self._dist2 + self._dist3 == self._dist):
return True
开发者ID:SkeemoGloves,项目名称:CM4K,代码行数:8,代码来源:wall.py
示例15: draw_star
def draw_star(size, color):
# from center move to left vertex
tt.setpos(tt.xcor()-size/2.0, tt.ycor()+size/2.0/math.tan(math.radians(72.0)))
tt.fillcolor(color)
tt.begin_fill()
for i in range(5):
tt.forward(size/2.0/(1+math.sin(math.radians(18))))
tt.left(72)
tt.forward(size/2.0/(1+math.sin(math.radians(18))))
tt.right(180-36)
tt.end_fill()
# back to center
tt.setpos(tt.xcor()+size/2.0, tt.ycor()-size/2.0/math.tan(math.radians(72.0)))
开发者ID:zhuoliu0920,项目名称:python-projects,代码行数:17,代码来源:drawingflag.py
示例16: city_circle
def city_circle(city):
turtle.penup()
turtle.setx(city.xcoord)
turtle.sety(city.ycoord)
if city.getpop() > 0 and city.getpop() < 90001:
turtle.setx(turtle.xcor() + 2)
turtle.pendown()
turtle.circle(2)
turtle.penup()
turtle.setx(turtle.xcor() - 2)
if city.getpop() > 90000:
turtle.setx(turtle.xcor() + 3)
turtle.pendown()
turtle.begin_fill()
turtle.circle(3)
turtle.end_fill()
turtle.penup()
turtle.setx(turtle.xcor() - 3)
开发者ID:emersonp,项目名称:turtle-map,代码行数:18,代码来源:turtle-map.py
示例17: rectangle
def rectangle(length, width, x = None, y = None, color = "black", fill = False):
wasDown = turtle.isdown()
turtle.up()
if x is not None and y is not None:
turtle.setpos(x, y)
if wasDown:
turtle.down()
if fill:
turtle.color(color, color)
turtle.begin_fill()
else:
turtle.pencolor(color)
turtle.goto(turtle.xcor() + length, turtle.ycor())
turtle.goto(turtle.xcor(), turtle.ycor() + width)
turtle.goto(turtle.xcor() - length, turtle.ycor())
turtle.goto(turtle.xcor(), turtle.ycor() - width)
if fill:
turtle.end_fill()
开发者ID:rayman456,项目名称:Python,代码行数:18,代码来源:GraphicsFunctions.py
示例18: pox
def pox(turtle, x, y, n=10):
origx = turtle.xcor()
origy = turtle.ycor()
turtle.penup()
for i in range(n):
random_location(turtle, x, y, True)
turtle.dot(random.randint(3, 10), random_color())
turtle.setpos(origx, origy)
turtle.pendown()
开发者ID:gillenme,项目名称:fall2013turtlehack,代码行数:9,代码来源:turtlehack.py
示例19: sinus
def sinus(amplituda, perioda):
deleni = 256 # počet díléčků pro periodu
pocatekX = t.xcor()
pocatekY = t.ycor()
krok = perioda / deleni
krokUhel = 2 * math.pi / deleni
for i in range(deleni):
t.goto(pocatekX + i * krok,
pocatekY + amplituda * math.sin( i * krokUhel ) )
开发者ID:tlapicka,项目名称:2014-2015.3A,代码行数:9,代码来源:zelva.py
示例20: random_location
def random_location(turtle, x, y, relative=False):
if not relative:
random_x = random.randint(-x, x)
random_y = random.randint(-y, y)
turtle.setpos(random_x, random_y)
else:
random_x = turtle.xcor() + random.randint(-x, x)
random_y = turtle.ycor() + random.randint(-y, y)
turtle.setpos(random_x, random_y)
开发者ID:JaguarPhD,项目名称:fall2013turtlehack,代码行数:9,代码来源:turtlehack.py
注:本文中的turtle.xcor函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论