トップページ -> 研究ツール(ソフトウエア類)のセットアップ -> Windows でソフトウエアのインストールと設定 -> Windows で cocos2d, pygame, pyglet のインストール
[サイトマップへ], サイト内検索:

Windows で cocos2d, pygame, pyglet のインストール

金子邦彦研究室: データベース、人工知能(AI)、データサイエンスの融合により不可能を可能にする

cocos2d は、 2次元のゲーム,グラフィックス,対話型のアプリケーションを作ることができるフレームワーク. Windows, OS X, Linux で動く. このWebページでは、Windows での cocos2d のインストール.


前もって準備しておくこと

前準備として,Python 処理系のインストールが終わっていること.

Python のインストール

以下,Windows でインストール済みであるものとして説明を続けます.


cocos2d のインストール手順

参考Webページ: http://python.cocos2d.org/doc/programming_guide/installation.html の手順で行います.

  1. Windows で,コマンドプロンプトを管理者として実行

  2. 今のコマンドプロンプトで,次のコマンドを実行

    ※ Anaconda や Miniconda を使っていないときは conda コマンドがないので pip コマンドを使ってください

    pip install --no-deps -U ipykernel
    python -m pip install --upgrade pip
    conda upgrade --all
    conda install -y six
    pip install --no-deps -U msgpack pyglet
    pip install --no-deps -U pygame 
    pip install --no-deps -U cocos2d 
    

    ※ 「Proceed ([y]/n)?」と表示されたら, y + Enter で続行する.「反応が遅いなあ」と思ったら、Enter キーを押してみる.

  3. インストール結果の確認

    エラーメッセージが出ていないことを確認する

  4. インストールされたパッケージのバージョンの確認

    conda list pyglet
    conda list six
    conda list pygame
    conda list cocos2d
    

  5. 試しに、https://github.com/liamrahav/cocos2d-python-tutorials/blob/master/basics/start.py で公開されているサンプルプログラムを動かしてみる.

    Python プログラムを動かしたい. そのために, 「Python コンソールを使う.

    PyCharmか, Anacondaに入っているspyder を使うのが簡単

    import cocos
    from cocos.text import Label
    from cocos import scene
    from cocos.layer import Layer
    from cocos.director import director
    
    class HelloWorld(Layer):
        def __init__(self):
            super(HelloWorld, self).__init__()
            hello_world_label = Label(
                "Hello World!", 
                font_name = "Times New Roman", 
                font_size = 32, 
                anchor_x = 'center', 
                anchor_y = 'center' 
            )
    
            hello_world_label.position = 320, 240
            self.add(hello_world_label)
    
    director.init()
    director.run(
        scene.Scene(
            HelloWorld()
        )
    )
    

  6. 新しい画面が出て、「Hello World!」と表示されるので確認する.

    確認したら,右上の「x」をクリックして消す.