显示来自数组JES / Python的图像

时间:2019-04-28 03:32:49

标签: python image jython jes

我必须用JES / Jython / Python中的图像创建一个滑块益智游戏,而我只能将图像切成薄片,或者至少要从列表中切开切片。

我想我已经将图像切成小节并将其附加到列表中,但是由于无法找到显示列表中图像的方法,因此不确定其是否有效。

这是用于uni作业的,我们不允许导入其他模块,所以我似乎找不到所有答案的PIL或Pillow或Numpy。

这是我目前用于切片函数的代码,其余函数都可以工作,但这是我遇到的问题,这使我无法完成分配。

def slice(pic):
  slices = []
  startX = 0
  startY = 0
  width = getWidth(pic)
  height = getWidth(pic)
  square = makeEmptyPicture((width/4), (height/4))

  for origX in range(startX, (width/4)):
    for origY in range(startY, (height/4)):
      while width < origX:
        while height < origY:
          #square = makeEmptyPicture((width/4), (height/4))
          color = getColor(getPixel(pic, origX, origY))
          setColor(getPixel(square, origX, origY), color)
      slices.append(square)
      startX += (width/4)
      startY += (height/4)

  shuffle(slices)

  #init state
  print(slices[8], slices[1], slices[9], slices[3])
  print(slices[4], slices[5], slices[6], slices[7])
  print(slices[0], slices[14], slices[10], slices[11])
  print(slices[12], slices[13], slices[2], slices[15])

“打印(切片)”不起作用,它给了我 “(图片,文件名没有高度112宽度112,图片,文件名没有高度112宽度112,图片,文件名没有高度112宽度112,图片,文件名没有高度112宽度112)” 四行,但我不确定该怎么做,它需要显示并作为4x4网格返回

谢谢

0 个答案:

没有答案