2017-08-14 11 views
1

私はアンドロイド・スドクゲームでアンドゥとリドゥ・ボタンを実装しようとしていますが、ユーザーがドラフトをすることができます(潜在的にセルの答えと思われる数字を入れてください)彼らが思う価値を挿入し、ドラフトまたは値から特定の数値を削除し、すべてのドラフト値を削除します。私は別のオブジェクトの状態を保存してポップアップして元に戻すオブジェクトを保持するスタックを使用することを考えていましたが、そのようなものを見つけることはできません。 momentoオブジェクトは最も近いようですが、私は1つの状態を保存し、その状態を返すと思います。助言がありますか?数独ゲームのアンドゥ、やり直しAndroid

答えて

0
Cell{ 
isNotEditable 
DraftValue 
Value 
X 
Y 
} 

SudokuStep{ 
ArrayList<Cell> 
} 

各ステップごとにすべてのセルを保存し、ArrayListにステップを入れたままステップ間を移動できます。あなたはやり直しや移動などの手順を変更する必要があります

関連する問題