저도 이걸 한때 연구해본적이 있지요. 2p의 모든 자료들을 변수화시켜버리면 되긴 하지만.. 엄청난 귀차니즘과 노가다의 압박으로 포기해버렸습니다. 움직이기의 경우만 알려드릴께요. 나머지는 아직 못해본 것들이라... 2p의 움직임을 주기 위해 가장 적당한 키는 /,*,-,+ 이나 /,7,9,5입니다.(제 개인적인 견해) 이건 키 입력의 처리로 하셔서 조건분기를 이용하면 간단하게 할수 있습니다.