JES:为Loop实现修改代码

时间:2014-03-17 10:28:38

标签: 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(picture):
   oldG=(p)
   newG=(oldG+(abs(x*y*2.57901)%64))%256 
 repaint(picture)

我得到的错误是

The error was:x Name not found globally.

找不到本地或全局名称。在尝试以任何方式使用它之前,您需要定义函数或变量。

1 个答案:

答案 0 :(得分:0)


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


编码是这样的:

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