• cocos2d环境搭建


    cocos2d是一个开源免费的Python 2D游戏引擎,至于iphone上面的cocos2d-iphone在代码的结构上基本与这个一样,不过cocos2d-iphone因为收到iphone开发者的积极追捧,而更新频繁,功能越来越强大。而cocos2d好像已经停止更新,最后一个release版本是0.4rc0

    在官网也有cocos2d的环境搭建,不过写的太简单了。所以把俺的搭建步骤记录下来

    1)安装Python

    你可以选择python 2.6, python 2.5 或者 python 2.4(但是2.4要两个额外的packages,cocos2d有链接,因为俺不是用的这个,所以也就略过)。这里并没有提及python 2.7,应该也不支持吧?(俺并未测试,至于python 3.x那就别奢望了,除非你就是特爱3.x, 那你花功夫把它改到3.1也是可以的O(∩_∩)O)。

    我安装的是python 2.5.4,安装完成后进入“我的电脑”->"属性"->"高级"->"环境变量"->“用户变量”的"PATH"(如果没有这个变量,就新建一个)添加你安装python的路径, 比如我的是“D:\Program Files\Python25”

    添加后,运行->cmd->输入python,就出现python的控制台了

    2) 安装pyglet

    直接去pyglet的官网下载最新的v1.1.4,下载msi包就可以直接安装

    3) 安装PythonWin

     虽然Python自带的IDLE对于初学者完全够了,但是我们这种被微软的VS宠惯了的,要的是个功能强点的IDE,Python的IDE挺多的,至于选择PythonWin,因为PythonWin安装简单,操作方便。

    注:PythonWin的版本一定要与你安装的Python的版本一致。

    4)安装cocos2d

    这里就是官网写的比较简单的,将cocos2d下载下来,解压到某个路径下。官网的方法俺出错了,也没有找到原因

    这里还有其他两个简单的方法:

    4.1 将“cocos”文件夹拷贝到每个工程

    4.2 将“cocos”文件夹拷贝到Python安装路径的"Lib"文件夹下

    5)测试,测试

    安装环境搭建好了,让俺们来测试下,自然选择地球程序员的初恋“Hello World”了

    打开PythonWin,你可以将cocos2d的“Samples”文件夹下的“Hello World”copy过来

    #
    # cocos2d
    # http://cocos2d.org
    #
    # This code is so you can run the samples without installing the package
    #import sys
    #import os
    #sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
    #
    
    import cocos
    
    class HelloWorld(cocos.layer.Layer):
        def __init__(self):
            super( HelloWorld, self ).__init__()
    
            # a cocos.text.Label is a wrapper of pyglet.text.Label
            # with the benefit of being a cocosnode
            label = cocos.text.Label('Hello, World!',
                font_name='Times New Roman',
                font_size=32,
                anchor_x='center', anchor_y='center')
    
            label.position = 320,240
            self.add( label )
    
    if __name__ == "__main__":
        # director init takes the same arguments as pyglet.window
        cocos.director.director.init()
    
        # We create a new layer, an instance of HelloWorld
        hello_layer = HelloWorld ()
    
        # A scene that contains the layer hello_layer
        main_scene = cocos.scene.Scene (hello_layer)
    
        # And now, start the application, starting with main_scene
        cocos.director.director.run (main_scene)
    
        # or you could have written, without so many comments:
        #      director.run( cocos.scene.Scene( HelloWorld() ) )
    
    

    按下F5,"Hello World"就出来了,接下来,跟着官网的文档学习就OK了

  • 相关阅读:
    mysql 判断时间 语法
    SVN权限配置
    redis 安装 配置 及启动
    SVN搭建(linux 7)
    Maven 逆向工程
    git 设置只输入一次用户名和密码
    java环境变量配置(win7)
    Navicat Premium 12 激活
    linux 常用命令
    MVC的验证(模型注解和非侵入式脚本的结合使用)
  • 原文地址:https://www.cnblogs.com/shadow21/p/1924019.html
Copyright © 2020-2023  润新知