cocos2d环境搭建

摘要:
Cocos2d是一个开源的免费Python 2D游戏引擎。至于iphone上Cocos2d iphone的代码结构,基本上是一样的。然而,由于iphone开发人员的热情,Cocos2d iphone更新频繁,功能越来越强大。看来cocos2d的更新已经停止了。最新发布版本为0.4rc0。官网上还有一个cocos2d环境,但文字太简单了。所以记录下我的建筑步骤。1) 您可以选择python 2.6、python 2.5或python 2.4来安装python。4) 在这里安装cocos2d是一个在官方网站上编写的简单程序。下载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的控制台了

cocos2d环境搭建第1张

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了

免责声明:文章转载自《cocos2d环境搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VirtualBox中安装GentooDelphi管理多线程之线程局部存储:threadvar下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python实现同时给多个变量赋值的方法 Simultaneous Assignments

Simultaneous Assignments x,y=y,x 这个赋值的执行流程是什么? python的多元赋值原理是tuple的元组封装 (tuple packing) 和 序列拆封(sequence unpacking)。 t = 12345, 54321, 'hello!' 这是元组封装 (tuple packing) 的例子,将多个值放进tu...

pycharm快捷键、常用设置、配置管理

http://blog.csdn.net/pipisorry/article/details/39909057 pycharm学习技巧 Learning tips /pythoncharm/help/tip of the day:A special variant of the Code Completion feature invoked by pres...

呵呵!手把手带你在 IIS 上执行 Python

公司的站点让我头痛死了。在众多前辈高手的带领下。一大堆的 CMD 在站点里执行得好好地,黑客攻击也好好地。仅仅有站点和我不好好地,我快累死了,站点快挂了。。 。 为了解决问题。我想到了 Python 来解决。但是站点上怎样执行 Python。 我在网上找了非常多资料。结果,互相抄来抄去的。问题层出不穷——各种问题都在我眼前显现。在我不断地瞎折腾,经理在...

关于反编译pyc的一点技巧

现在最流行的是用https://github.com/rocky/python-uncompyle6 但是有些python小版本不一样,比如2.7.6的某版本,开头的magic number在这个项目中没有收集 这时直接改开头的两字节magic number就可以反编译了 python2.7.16的是 03F3...

Debian 7 安装 Python3.4

Debian 7 自带的python是2.7.3,要用最新的3.4版本怎么办?我们从官网下载压缩包自己编译。 一、安装编译用的包 1 $ sudo apt-get install build-essential 2 $ sudo apt-get install libncurses5-dev libncursesw5-dev libreadline6-de...

[Python之路] 使用epoll实现高并发HTTP服务器

什么是epoll 我们在  Python多种方式实现并发的Web Server 的最后使用单进程+单线程+非阻塞+长连接实现了一个可并发处理客户端连接的服务器。他的原理可以用以下的图来描述: 解释: 1.HTTP服务器是我们使用 单进程+单线程+非阻塞+长连接实现 的web服务器。 2.在实现的时候,我们创建了一个存放已接受Socket连接的列表,该列表...