-4

彼はこのスケルトン コードを使用して、作成したいゲームの概要を説明します。

class Scene(object):

    def enter(self):
        pass


class Engine(object):

    def __init__(self, scene_map):
        pass

    def play(self):
        pass

class Death(Scene):

    def enter(self):
        pass

class CentralCorridor(Scene):

    def enter(self):
        pass

class LaserWeaponArmory(Scene):

    def enter(self):
        pass

class TheBridge(Scene):

    def enter(self):
        pass

class EscapePod(Scene):

    def enter(self):
        pass


class Map(object):

    def __init__(self, start_scene):
        pass

    def next_scene(self, scene_name):
        pass

    def opening_scene(self):
        pass


a_map = Map('central_corridor')
a_game = Engine(a_map)
a_game.play()

彼は、コードの最後の部分 (最後の 3 行) を使用してコードを実行し、それが機能するかどうかをテストすると述べています。PowerShell で実行しても何も起こりません。クラスが呼び出されない限り、クラスが実行されないことはわかっています (この場合は正しいですか?)。それとももっと埋めるべきですか?彼は言い​​ます:

このファイルでは、必要な階層を単純に複製し、最後にそれを実行するためのコードを少し追加して、この基本構造ですべてが機能するかどうかを確認していることがわかります。この演習の後のセクションでは、このコードの残りの部分を埋めて、ゲームの説明と一致するように機能させます。

4

1 に答える 1