始める無料で始める

クラスレベルの属性

クラス属性は、そのクラスのすべてのインスタンスで共有されるデータを保持します。値はクラス本体で代入し、メソッド内で使うときは self. ではなく ClassName. という構文で参照します。

この演習では、グリッド上を複数のプレイヤーが移動して相互作用するゲームを開発している想定です。最初のステップとして、直線上を移動するだけの Player クラスを定義します。Playerposition 属性と move() メソッドを持ちます。グリッドには上限があるため、Playerposition には最大値があります。

この演習はコースの一部です

Python によるオブジェクト指向プログラミング

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Create a Player class
____


# Print Player.MAX_POSITION       
____

# Create a player p and print its MAX_POSITITON
____
コードを編集して実行