어떤 물체가 있고 키보드의 화살표를 누르면 그 물체가 화살표의 방향에 따라 이동하는 프로그램을 하나 만들었음 

>> (대충 agar.io라고 생각하면 됨)


이를 위해서 사용자가 키보드의 화살표를 누름으로써 조종할 수 있는 객체의 좌표위치를 담은 변수와 화면에 어떻게 출력할지 데이터로 저장해놓은 배열 변수가 있음

>> class Oper2mover extends Pointer {

    ~

    int x;

    int y;

    ~

}

int display[360][280];


Oper2mover의 어떤 함수에는 화살표의 값을 판단하여 자기 속성인 x와 y의 값을 변경시킴

그리고 프로그램의 순서에 따라 display[Oper2mover.y][Oper2mover.x]에 배경과 다른 값을 대입시킨 다음 이중반복문으로 display의 값들을 출력시킴

display를 클래스로 만들어 Oper2mover 자체를 거기 안에 저장시키지 않거나 출력할 Oper2mover의 값을 일일히 비교하지 않는 이유는 display에 Oper2mover말고 다른 것을 출력해야하고, 서로 충돌할 일이 있기 때문임


>> 요약해서 말하지만 화면에 출력할 값 전체를 저장하는 변수를 생성한다는 것임

저장용량이 더 쓰이는 것 같은데 다들 이러나?