#!/usr/bin/python # -*- mode: python; Encoding: utf-8; coding: utf-8 -*- # Last updated: <2017/08/20 13:39:09 +0900> """ cocos2d : sprite sample. http://python.cocos2d.org/ """ # cocos2D を使うときは import cocos を最初のあたりに書く import cocos class MyLayer(cocos.layer.Layer): u"""メインとなるレイヤー. cocos.layer.Layerのサブクラス.""" def __init__(self): u"""初期化処理.""" super(MyLayer, self).__init__() # spriteを生成 # cocos.sprite.Sprite は pyglet.sprite.Sprite のラッパー self.sprite = cocos.sprite.Sprite('enemy_ball.png') # スプライト表示位置を指定。デフォルトでは (0, 0) の位置。 self.sprite.position = 320, 340 # 生成したスプライトをレイヤーに追加 self.add(self.sprite) if __name__ == "__main__": # directorの初期化。pyglet.window と同じ引数を取る cocos.director.director.init() # 新しいレイヤーを作成 layer = MyLayer() # レイヤーを含んだシーンを作成 scene = cocos.scene.Scene(layer) # メインシーンを director に渡して実行 cocos.director.director.run(scene)