#-*- coding: cp949 -*-
#
# undo/redo 구현 방법
# 1) undo stack를 만든다.
# 2) redo stack를 만든다.
# 3) 새로운 액션을 undo에 넣는다.
# 4) 사용자가 undo를 선택하면 redo.append ( undo.pop() ) 를 수행한다.
# 5) 사용자가 redo를 선택하면 undo.append ( redo.pop() ) 를 수행한다.
undo = []
redo = []
undo.append (1)
undo.append (2)
undo.append (3)
redo.append ( undo.pop() )
print undo
print redo
'Coding > Python 삽질기' 카테고리의 다른 글
10000개의 겹치는 않는 좌표 만들기 (0) | 2012.11.07 |
---|---|
간단한 반복 작업 매크로 (0) | 2011.01.12 |
http://www.pythonchallenge.com...Level6 (0) | 2010.12.13 |