-2

オブジェクトが空から落ちてくるゲームを作成しています。ユーザーはそれを下に移動可能なバスケットの画像でキャッチする必要があります。オブジェクトがバスケットと交差すると、オブジェクトは消えます。

また、最初のラウンドの後にリプレイするオプションをユーザーに提供します (ゲームの ViewController は、ストーリーボード セグエを介してリロードされます)。問題は、リプレイが、最後にゲームをプレイしたときにバスケットを離れた最後のスポットの目に見えない「ゴースト」イメージ/プレースホルダーを保持しているように見えることです。

どういうわけか、私のバスケット CGRect フレームの最後の位置が保存されています。各ゲームのリプレイ間でこれを削除する方法はありますか?

編集: リロードとは、ゲームの特定のポイントの後で、シーンの遷移を開始することを意味します (ある UIViewController から別の UIViewController に移動します)。次に、ボタンを押した後、元の UIViewController に戻ります。

4

1 に答える 1

0

あなたは私たちにコードを教えてくれなかったので、この答えはホットショットにすぎません.

のバスケットの最後の位置を削除します-viewWillApear:

于 2012-12-02T22:02:02.663 に答える