cocos2d-python第二弹----第一个代码实现hello world!

cocos2d-python是基于OpenGL和另外一款游戏框架pyglet的。提供很类似于cocos2dx这种接口

代码思路:

使用cocos2d-python来写游戏的时候,首先需要初始化一个导演类(director),一个应用程序只有一个导演类(全局),然后创建一个场景(scene),加入到导演类的run方法中,一个应用程序可以创建多个场景(一般一个应用程序都会有多个场景,比如:开始游戏界面和真正游戏开始之后的界面是多个场景)。最后在场景中加入不同的图层,用来完善整个场景的功能。如下图所示


cocos2d-python第二弹----第一个代码实现hello world!_第1张图片
direct.png

代码实现如下:

encoding:utf-8

import cocos#导入模块
from cocos import director

class Helloworld(cocos.layer.Layer):#实现一个layer类(图层)
def __init__(self):
    super(Helloworld, self).__init__()
    label = cocos.text.Label('HelloWorld',font_name = 'Time New Noman',font_size = 32,anchor_x = "center",anchor_y = "center")
    label.position = (320,240)
    self.add(label)

director.director.init()#初始化导演类,一个应用程序只有一个导演类(全局)

hello_layer = Helloworld()#实例化一个图层
main_scene = cocos.scene.Scene(hello_layer)#初始化一个场景,并将图层加入到场景中
cocos.director.director.run(main_scene)#用导演类来运行第一个场景

运行结果如下:

cocos2d-python第二弹----第一个代码实现hello world!_第2张图片
result.png

你可能感兴趣的:(cocos2d-python第二弹----第一个代码实现hello world!)