2014-09-13 4 views
0

일부는 뒤집힌 이미지와 색이 바뀌는 이미지 등 6 개의 사본으로 콜라주를 만드는 프로젝트가 있습니다.이 모든 작업에 완전히 익숙하며 간략하게 어떤 아이디어가 있습니까? 나는 일을 해요. 내 코드를 작성했지만 JES에서 테스트하고 explore (newpicture) 명령을 실행하면 '없음'이라는 제목의 흰색 상자가 나타납니다. 나는 그걸로 엉망으로 만들려고했지만, 붙어있다. 내 모든 defs이 이전에 내리고, 색상 백분율을 변경, 등등. 내 문제는 내가 잘못 테스트하고있다 또는 내 오프셋 또는 콜라주 코드와 함께 아래에 상상해보십시오. 테스트를 위해 내가 입력하고 : 코드에서 몇 들여 쓰기 오류가 있습니다JES에서 콜라주를 만드는 법

verticalPicture = flipVertically(myPict) 
    redPicture = matchRedToGreen(myPict) 
    negativePicture = negative(myPict) 
    bluePicture = clearBlue(myPict) 
    clockwisePicture = rotateC90(myPict) 
    newpicture = makeCollage(myPict) 
    explore(newpicture) 

def offsetPicture(littlePicture, bigPicture, xOffset, yOffset): 
    for aPixel in getPixels(myPict): 
    littleX = getX(aPixel) 
    littleY = getY(aPixel) 
    bigX = littleX + xOffset 
    bigY = littleY + yOffset 
    bigPicturePixel = getPixel (bigPicture, bigX, 375) 
    setColor(bigPicturePixel, getColor (aPixel)) 

def makeCollage(myPict): 
newWidth = 3*getWidth(myPict) 
newHeight = 2*getHeight(myPict) 
bigPicture = makeEmptyPicture(newWidth, newHeight) 
offsetPicture(littlePicture, bigPicture, 0, 0) 
offsetPicture(clockwisePicture, bigPicture, getWidth(myPict), 0) 
offsetPicture(redPicture, bigPicture, 0, getHeight(myPict)) 
offsetPicture(bluePicture, bigPicture, 2*getWidth(myPict), 0) 
offsetPicture(verticalPicture, bigPicture, getWidth(myPict), getHeight(myPict)) 
offsetPicture(negativePicture, bigPicture, 2*getWidth(myPict), 2*getHeight(myPict)) 
return (bigPicture) 

답변

0

. 이것이 스택 오버플로에 코드를 복사하여 붙여 넣은 결과인지는 알 수 없습니다.

오류는 발견

  • makeCollage()return 문은 하나 개의 공간을 더 들여 쓰기를해야합니다.
  • offsetPicture()의 for 루프 뒤에 오는 문은 들여 쓰기해야합니다.

맨 뒤에 다음 코드 줄이 있습니다. 이 줄은 함수를 정의한 후에 실행해야합니다.

verticalPicture = flipVertically(myPict) 
redPicture = matchRedToGreen(myPict) 
negativePicture = negative(myPict) 
bluePicture = clearBlue(myPict) 
clockwisePicture = rotateC90(myPict) 
newpicture = makeCollage(myPict) 
explore(newpicture)