JES:实现对循环的修改代码

JES:实现对循环的修改代码,jes,Jes,我正在使用JES,我想知道应该使用什么内置函数来实现这个效果 newG=(oldG+(abs(x*y*2.57901)%64))%256 到目前为止,我有这个代码 def forLoop(): picture = makeEmptyPicture(300,200) show(picture) for p in getPixels(picture): setColor(p,black) repaint(picture) for p in getPixels(pic

我正在使用JES,我想知道应该使用什么内置函数来实现这个效果

newG=(oldG+(abs(x*y*2.57901)%64))%256
到目前为止,我有这个代码

def forLoop():
  picture = makeEmptyPicture(300,200)
  show(picture)

  for p in getPixels(picture):
    setColor(p,black)

 repaint(picture)

  for p in getPixels(picture):
   oldG=(p)
   newG=(oldG+(abs(x*y*2.57901)%64))%256 
 repaint(picture)
我得到的错误是

The error was:x Name not found globally.
找不到本地或全局名称。在尝试以任何方式使用函数或变量之前,您需要先定义它。


您需要为x和y定义本地名称才能获得新的G颜色,希望这有帮助


编码是这样的:

x= getX(p)
y= getY(p)