在加工过程中画一条线,它保持右转并变化

2024-10-01 15:46:09 发布

您现在位置:Python中文网/ 问答频道 /正文

所以基本上我要做的就是在处理中重新创建Posavec的Sentence Drawings。其思想是,一条长线代表一整本书:这条线的颜色是由书中一句话的主题决定的,它的长度是由那句话的字数决定的,每当一个新句子开始时,这条线就会右转。 为此,我使用Python模式下的处理。我的想法是把每一句话变成一个由两个项目组成的列表:第一;与颜色对应的数字,第二;那句话的字数。所有这些小列表都可以被编译成如下所示的列表:

Sentences = [[2,9],[4,5],[3,3],[8,15],[1,8],[5,7],[9,25],[0,12],[7,6],[6,14]]

因此,在处理过程中,我们的想法是使用这个列表列表来划清界限。 我的想法是:

For item in Sentences:
    if item[0] is 0:
        stroke(R,G,B)
    elif item[0] is 1:
        stroke(R,G,B)
    etc. for all color options

这只是为了线条的颜色,但我甚至不能让这部分工作。我必须添加更多的代码,告诉Processing只要第[1]项(或句子[item][1])就画一条线,并为句子中的每个新项目右转(即,为每个新句子右转)。不过,我不知道从哪里开始。这对我来说似乎相当棘手,因为处理中的line()函数需要两组x和y坐标。我想用矢量画线可能更好,但还不知道这些是怎么工作的

我对这一切都很陌生,所以对处理或python的工作原理不太了解(只是基础知识)。也许我没有接近这个权利,有人能帮忙吗


Tags: 项目列表strokeis颜色sentences代表item

热门问题