首页 > TAG信息列表 > turtle-graphics

Python乌龟井字游戏

所以我是python的新手,我用与您对战的Ai编写了一个井字游戏.因此一切正常,但是我使用文本框通知Ai玩家选择了什么.现在,我想升级我的游戏,以便玩家可以单击要填充的框,而不是在文本框中键入它.所以我的想法是使用onscreenclick()但我遇到了一些问题. onscreenclick()返回在画布上单

在Python中设定乌龟的角度

我正在创建一个函数,该函数将使长颈鹿沿特定方向和距离移动(不要问). 如果用户在参数中输入“ west”,则乌龟应该向西移动,但方向是正确的.但是海龟的角度每次都会改变,我无法为海龟确定要旋转到某个方向的值. 我需要将角度设置为90度,以便它可以向东移动.我找不到用于此目的的有用

尝试在Python中使用Turtle绘制棋盘格-如何填充其他所有正方形?

Python的新手,我正在尝试绘制棋盘格.我画了板子,但是现在我必须定义一个函数(一个循环),用黑色填充每个其他正方形.我一直在尝试编写一个循环来执行此操作,有人可以帮忙吗? 这是我的代码: import turtle def drawGrid(): turtle.penup() turtle.goto(-300, 250) turtle.pendown()

蒙德里安艺术计划Python

我正在尝试创建Mondrian Art程序….我有随机生成正方形的代码..但是我在用原色随机填充正方形方面遇到麻烦吗?有谁知道该如何解决?这是我的代码: import turtle import random turtle.screensize(1000,1000) turtle.setworldcoordinates(-500,-500,500,500) piet = turtle.Turtle(

python-L系统森林中的重叠树

我使用python的turtle图形创建了一个程序,该程序模拟了森林中树木的生长.有3种随机选择的树模式,它们的起始坐标和角度也是随机选择的.我选择了一些看起来很酷的树图案,但是我遇到的问题是许多树都重叠了,所以看起来像是一棵坏的5岁孩子的画,而不是看起来像树木的树林. 有没有办法

Python Turtle:使用circle()方法绘制同心圆

我展示了用Python的Turtle模块绘制的孙子图案, 他要求看同心圆.我以为用乌龟的circle()画它们会更快而不是编写自己的代码来生成一个圆.哈!我被困住了.我看到产生的圆圈开始在乌龟的圆周上当前位置及其绘制方向取决于龟的当前位置运动的方向,但是我无法弄清楚我需要做什么同心圆.我

Python乌龟在边界内随机游走

我想使用乌龟创建一个程序,该程序在随机方向上移动50个随机距离,在x和y轴上保持-300到300之间(通过相反的方向旋转,并在到达边界时向前移动) . 当if语句为true时,代码可以正常运行,但是偶尔执行else语句(由于超出边界)时,else语句将一次又一次地执行,直到计数达到50.换句话说,它沿

在Python中绘制分形树

我正在尝试在Python中绘制一个分形树,该树具有3个分支.我知道如何绘制有2个分支但有3个分支的树…不确定 试图找到例子,但不能.只发现有两个分支的树的例子.有人有任何想法怎么做吗? 对于2个分支树,我使用以下代码: import turtle def tree(f_lenght, min_lenght=10): """ D

python-为什么Turtle在Linux命令行中不起作用,而是在IDLE中起作用?

我当时在Python小组会议上.在安装了Linux的便携式计算机上,我使用常规命令通过终端执行以下代码(摘自《教孩子的Python》一书): import turtle t = turtle.Pen() t.speed(0) turtle.onscreenclick(t.setpos) Python3.4 TurtleDraw.py 它应该会弹出一个可以使用鼠标光标输入的

python-按键事件似乎使用Turtle.onkey(function(),“ key”)卡住了

我正在尝试添加键盘输入来移动python的乌龟,但是甚至不按分配的键,乌龟就会像我按住分配的键一样移动. 我究竟做错了什么? 我的代码如下: # import import turtle # init screen, turtle window = turtle.Screen() turt = turtle.Turtle() turt.speed(5) def up(): turt.forwa

我如何使Turtle识别一个圆?

我正在尝试使用Turtle Graphics制作一个Python程序,该程序在矩形内绘制两个重叠的圆(如维恩图),并在维恩图上绘制随机点. 我已经成功完成了此操作,但是现在我想让程序识别点是否在圆中之一或在维恩图的交点中.然后,我想根据它们所在的区域来更改点的颜色. 到目前为止,我对该程序所

在python的一行中读取两个单独的值

我需要你的帮助.到目前为止,这是我的程序 import turtle turtle.showturtle() def turtle_interface(): while True : n = 0 instructions = input().split() i = instructions[0] if len(instructions) > 1: n = int

有什么办法可以在Python中用乌龟调整gif形状的大小?

我正在使用turtle创建一个小游戏,并且意识到可以使用带有turtle.registershape(filename)的图像文件.我知道您可以使用turtle.shapesize或turtle.resizemode(“ auto”)调整默认形状的大小并更改pensize,但是有什么方法可以使用这些方法来调整gif文件的大小吗? import turtle turt

python-覆盖自己的Turtle图形

这应该是一个非常简单的问题,但是对我来说却很难.我对海龟图形不是很熟悉,因此,我正在尝试完成一个简单的绘图.我的乌龟会画一个行,拿起笔,向上移动一个像素,放下笔,然后继续绘制.到目前为止,这是我的代码: for y in range(height): turtle.pendown() for x in range(width):

为什么乌龟减轻像素?

我创建Mandelbrot集的程序有一个错误:每当笔改变颜色时,此后的第42个像素就会变亮.碰巧的是,这是一个mandelbug(是的,我刚刚学到了该术语),因为“边缘”附近的许多像素都不一致(实际上它在应该是的颜色和最后一个颜色之间可能是模糊的,或者接下来,应该假定为像素),但在下一个颜色更

python – 随意行走龟功能不做我想要的

我必须编写一个程序,其中一只乌龟需要90度转弯,在屏幕周围随机选择左右,直到它撞到墙壁,转180度然后回到屏幕上走动.当它撞到墙壁4次时,循环终止.我遇到的问题是当它从墙上反弹时它就会停止行走,并且循环已经明显终止,因为我可以通过点击它来关闭窗口(wn.exitonclick).这是完整的程

如何在python中成为一个圆圈?

这是Thinkpython 2e一书中的代码. import turtle import math bob = turtle.Turtle() def polygon(t, n, length): angle = 360 / n for i in range(n): t.fd(length) t.lt(angle) def circle(t, r): circumference = 2 * math.pi *

Python龟笔颜色

当我调用t.pencolor(‘83,58,27’)(乌龟被导入为t)时,我得到了TurtleGraphicsError:错误的颜色字符串:83,58,27即使我(我认为)改变了我的颜色模式. t.colormode(255) t.pencolor('83, 58, 27') 我在OS 10.9上运行python 2.7解决方法:您传递的是三种颜色的字符串,您需要将三种颜

python – 使用乌龟图形的Sierpinski三角递归

我正在尝试使用turtle编写一个使用python绘制sierpinski树的程序.这是我的想法: import turtle def draw_sierpinski(length,depth): window = turtle.Screen() t = turtle.Turtle() if depth==0: for i in range(0,3): t.fd(length)

python – 函数缺少2个必需的位置参数:’x’和’y’

我正在尝试编写一个绘制Spirograph的Python龟程序,我不断收到此错误: Traceback (most recent call last): File "C:\Users\matt\Downloads\spirograph.py", line 36, in <module> main() File "C:\Users\matt\Downloads\spirograph.py", line 16, in mai

python – 两个随机行走的乌龟的无限循环

在我抓住了我之前的程序(乌龟随机走动并从墙上反弹直到它击中它们4次)之后,我尝试在指南中进行以下练习,要求两只乌龟随机出发位置四处走动屏幕和墙壁反弹,直到它们相互碰撞 – 没有反作用的变量来决定它们什么时候停止.我设法写了整个东西,除了它们碰撞和停止的部分:我想一个布尔函

尝试在python中拖动乌龟时内核崩溃

我决定使用内置的乌龟来显示我的整个程序,但如果有更好的选择,你也可以把它留在这里. 因此,当我使用乌龟并将一个函数绑定到左键单击拖动时,它最终工作正常,但仅适用于慢速鼠标速度,因此,在崩溃我的内核并给我一个致命的“堆栈”之前的短时间内溢出“错误. 码: from turtle import

python – 使用乌龟图形在l系统代码中恢复记录状态

我正在使用龟图来重现l系统(TurtleWorld库).我试图应用的规则在不涉及返回到先前保存的状态时工作得很好,但是每当有[和](参见下面的规则)时,事情就会中断并且乌龟只是随机抽取bs. 基本上,用于检查’]’存在位置的IF语句是我认为代码断开的地方. (另外,我知道目前还没有优化,为了清

如何在python中旋转龟形状

我在轮盘赌游戏中将我的龟的形状记录到轮盘赌轮上.我想让车轮旋转3次.这是我的计划: register_shape("wheel.gif") wheel = None wheel = turtle.Turtle() wheel.ht() wheel.shape("wheel.gif") wheel.shapesize(5, 5) wheel.pu() wheel.ht() wheel.goto(-200,-200) wheel.st() r

如何在python的乌龟图形中旋转文本

我想用python的乌龟制作图表(教学目的).应旋转y轴的标签“值”. Python的乌龟有一种在当前位置写一个字符串的方法: from turtle import * left(90) # does not help write("values", font=('Arial', 12, 'normal')) hideturtle() mainloop() “价值”仍然是水平的. 如何用python