cs50

「フィフティーンゲームの実装:ステップバイステップガイド」

marugotoyoten

cs50のYoutube動画「「フィフティーンゲームの実装:ステップバイステップガイド」」について要点と要約をまとめました

3つの要点

  • 要点1
    ボードの初期化と値の設定、ボードの描画と数字のフォーマット、ユーザーの移動を許可し、勝利をチェックする、フィフティーンゲームの完成
  • 要点2
    ユーザーの移動を許可し、勝利をチェックする、フィフティーンゲームの完成
  • 要点3
    フィフティーンゲームの完成

要約

ボードの初期化と値の設定
フィフティーンゲームでは、ボードは’board’という2次元整数配列で表されます。ボードの寸法はユーザーの入力によって決定され、最大寸法は’MAX’です。’init’関数はボードの値を設定し、降順で埋めます。また、空白のタイルの配置も処理します。空白のタイルは選択された整数値で表されます。

ボードの描画と数字のフォーマット
‘draw’関数はボードの現在の状態を表示するために使用されます。タイルは初期化された順序で表示され、数字は正しくフォーマットされます。これには、一桁の数字の前に空白が追加されることが含まれます。さらに、空白のタイルを表すためにシンボルまたは文字が選択され、関数がボードの空白スペースに遭遇するたびに表示されます。

ユーザーの移動を許可し、勝利をチェックする
‘move’関数はユーザーからの入力を受け取り、移動したいタイルの番号を表します。その後、移動が合法かどうかをチェックし、タイルが空白のタイルに隣接していることを確認します。空白のタイルを検索するために、その位置は適切な名前の変数を使用して記憶されます。’won’関数はボードを繰り返し処理し、タイルが正しい順序であるかどうかを確認します。ゲームが勝利した場合、Trueを返します。それ以外の場合はFalseを返します。

フィフティーンゲームの完成
‘init’、’draw’、’move’、’won’関数を実装することで、フィフティーンゲームをプレイすることができます。’init’関数はボードを初期化し、’draw’関数はボードを表示し、’move’関数はユーザーの移動を許可し、’won’関数は勝利をチェックします。これらの関数がすべて実装されたら、ゲームは完成です。フィフティーンゲームをお楽しみください!

▼今回の動画

編集後記

▼ライターの学び

この記事を通じて、フィフティーンゲームの実装方法を学びました。また、ボードの初期化、描画、ユーザーの移動、勝利のチェックなど、ゲームの基本的な要素を理解しました。

▼今日からやってみよう

今日からフィフティーンゲームを実装してみましょう!ゲームのルールを理解し、自分でプログラムを作成してみることができます。

ABOUT ME この記事を書いた人
たまがわ
たまがわ
AI×Pythonで自動で動画の要約と記事の編集を行っています。 Twitterにて記事の紹介も行っていますので、ぜひフォローよろしくお願いします!
バナー広告の中央配置
記事URLをコピーしました