構築" id="building_a_galaxy" tabindex="-1">宇宙の<ph type="x-smartling-void-element"><wbr /></ph>構築
私の計画は、星のデータをコンテキストに当てはめることができる銀河のモデルを手続き的に生成し、天の川にある私たちの場所の素晴らしい景色を実現することでした。
私は天の川を作るために 10 万個の粒子を生成し、銀河の腕の形状を模倣してスパイラル状に配置しました。らせん腕の形成は数学的モデルではなく表現モデルになるので、詳しいことは気にしませんでした。しかし、らせん腕の数をだいたい正確にして、「正しい方向」に回転するように努めました。
天の川モデルの後期バージョンでは、粒子に付随する銀河の平面画像を優先するように粒子の使用を強調せず、写真のような見た目を実現しました。実際の画像は、巻き線銀河 NGC 1232 が地球からおよそ 7, 000 万光年離れたところにあり、天の川のように画像を操作したものです。
フレームを探しています
ゲームのトレースツールで適切な行を見つけたら、次のステップとしてメインループを見つけます。メインループは、トレースデータの繰り返しパターンのように見えます。W、A、S、D キーを使用してトレースデータ内を移動できます。A と D を使用すると左右(時間の上下)に移動でき、W と S を使用するとデータを拡大、縮小できます。ゲームが 60 Hz で実行されている場合、メインループは 16 ミリ秒ごとに繰り返されるパターンであることが想定されます。
ゲームの重要な部分が特定できたら、各フレームでコードが具体的にどのような処理を行っているかを掘り下げることができます。関数ボックスのテキストが読めるようになるまで、W、A、S、D を使用してズームインします。
翻訳を使用してビュー間を移動する
簡単に説明するために、リストビューと詳細ビューの 2 つのビューがあるとしましょう。ユーザーがリストビュー内のリストアイテムをタップすると、詳細ビューがスライドインし、リストビューがスライドアウトします。
この効果を実現するには、overflow: hidden
が設定されている両方のビューにコンテナが必要です。このようにして、水平スクロールバーを表示せずに 2 つのビューの両方をコンテナ内に並べ、各ビューを必要に応じてコンテナ内を左右にスライドさせることができます。