尝试根据补丁的坐标为补丁设置不同的颜色

问题描述

我希望我的贴片根据其坐标具有不同的属性和颜色。我的最终目标是用灰色表示肠壁,用粉红色表示管壁,所以我使用了循环来在userPatch

中实现它
        def i=0
        for(i;i<=32;i++) {
        i++
        if(distance(patch(i,32))==0) {
                Gutwall()}
        else {
        Gutlummus() }
        if(i<=32) {
            continue
        }
        }}

但是它似乎只对i = 0进行if语句

解决方法

您不需要遍历补丁,因为UserPatch代表每个单独的补丁。您只需要检查该补丁程序是否为目标补丁程序即可。 熟悉Groovy语法也可能有帮助,例如for for循环:https://groovy-lang.org/semantics.html#_looping_structures