1ゲームごとに順位が決定します。
ゲームのエントリー時に名前を入力します。
そして、ゲーム終了後に順位の判定を行うのですが、
スコアはソートできても、名前は並べ替えが出来ないので、
誰のスコアが1位か、、確認するプログラムを書かないといけません。
まあ、だいたい、どうやれば良いのか、頭の中で理解しているのですが、
偶然、同じスコアの人が複数人現れる可能性もあるわけです。
最悪の場合、参加者全員が同じスコアとか、、
まあ、普通、ありえる範囲内で、同立2位とか、、
その場合、、1、2、2、4という表示になります。
例外処理を考えながら、
スコアを目印に、名前を探し、順位を付ける、、
結構、厄介な処理です。
下手したら、1ヶ月は不具合が多発するような仕組みを作れば、
今、手がけているアプリは完成です。
厄介な部分を作るために、他の細かいところを手直ししています。
後から、余計な条件が入ったら厄介なので、、
汎用性の高い、、当たり前の処理をプログラマが頭を抱えながら作る訳です。
人間が見たら一目瞭然なことが、、
コンピュータが理解できない、、
コンピュータに仕事を教え込むのに苦労します。
これさえ、作れば、、あとは今までの繰り返しです。
これが出来れば、またひとつ、、レベルアップが出来ると思っています。