タグ

2007年6月4日のブックマーク (1件)

  • 第1回 総論:C# 2.0らしいプログラミングとは(2/4) - @IT

    C# 2.0らしいソース・コードとは? さて、そろそろ「論よりソース」である。能書きを重ねるよりも、実際のソース・コードを見る方が分かりやすいだろう。 同人ゲームのコードを書いているときに、「これはよい例だ」と思う事例に出合ったので、そのソース・コードの断片をそのまま紹介しよう。 まず試行錯誤で書き上げた後に、「これはC# 2.0らしくない……」と思ったコードを紹介しよう。これはゲーム中で、主人公の位置を移動させる機能を持ったメソッドである。瞬間移動するWarpToメソッドと、時間をかけ歩いて移動するGoToメソッドの2種類がある。 // 距離やストリーキングのチェック抜きで瞬間移動する public static void WarpTo(Place distPlace) { goTo(distPlace, true); } // 距離やストリーキングのチェックを行いつつ移動する publ