0
私はAndroidプログラミングを初めてお試しになり、いくつか質問があります。私は、タイルパズルゲームを作成しようとしています。そこでは、四角いタイルをグリッドに移動しなければならず、タイルは自動的に場所にクリップされます。たとえば、私は3x3の正方形のグリッドを9つの位置に持っています。各位置は100x100ピクセルです。グリッド内の9つの位置のいずれかにタイル(100x100ピクセル)をドラッグすると、ビットがオフの場合でもタイルは自動的に100x100ピクセル領域内の所定位置にクリップされます。これはどうすればいいですか?例えばAndroid:グリッド上で四角いタイルクリップを作成する方法
私のアイデアの1つは、3x3グリッド(300x300ピクセル)の9つのエリアのそれぞれについてですが、各エリアの中央に9ポイント(第1エリアは(50,50) (150,50)、3番目には(250,50)、4番目には(5,150)、(9,2)は(250,250)です。私のタイルについては、タイルの中心にそのタイルの位置があります。グリッドの内側にタイルをドラッグして放すと、タイルとタイル内の9ポイントの距離が計算されます。最も近い位置には、その位置(私のタイルを100×100の領域にクリップする)と同じ位置にマイタイルを設定します。私はこれが効率的ではないので、これを行うには悪い方法だと思います。 – iamarnold