这里我新建了一个cocos的工程叫做hello,没有的自己翻上一页教程

运行一下  出来是这个样子的:

左下角是帧频,可以设置显示或是不显示,中间是图片精灵,右下角是关闭按钮,然后上面是一个helloworld的文字标签

打开vs面板左边的解决方案资源管理器,展开层级面板我们可以看到如下:

在resource下我们放置一些图片,音乐之类的资源文件,先将资源存储到工程文件夹中,再从这里添加

还有一个是src目录下的代码了,appdelegate是整个场景入口,不可以删除的,然后还有一个helloworld就是刚才的场景(这个可以删了自己重新创建,也可以讲究这个修改)

其余的我们可以暂时不用去管太多,基本上用到的就是这两个;

顺便说一句.h里面放的是声明,.cpp 是定义,这个我想应该有点oop语言基础的都懂吧

好了,我们打开appdelegate.cpp,挑重点代码讲讲,其余的就自己看,有英文注释,写代码英语阅读还是很重要的,好的技术文档基本都是英文

那个第二行的mygame是游戏框的一个名字(我也不知道咋解释好,自己可以改,无伤大雅)就是看第一张图helloWord上边那栏左边的就是

然后第六行就是设置帧频显示与否,第八行是设置帧频的数值,这些初学者都可以自己改着感受一下就明白了。

然后这里helloword是你要运行的场景,比如你新建一个场景需要运行,那就把helloworld改成你的场景名字就可以,别忘了包含上你场景的头文件

然后还有一个就是比如你要设置窗口大小,我记得3.0之前都有,3.0之后就好像没了,就这句话glview->setFrameSize(480,320);加到appdelegate就好了

然后这里我们就做分辨率适配,之后的教程我们会给出,其余的就暂时没什么了;

接下来就是helloworld.h

这里有createScene方法,然后init()初始化函数,按回调(响应)函数,cpp里面的定义就自己打开看看,都有英文注释的。不懂可以联系我

其余的关于cocos的基本场景,类,导演,精灵我就不再赘述,请大家翻看官方文档,多看就会懂了,比较简单

后续会把几个重要的难一点的提出来写

呵呵  新工程分析就到这里  现在我自己看着还是特别简单,当初自学的时候,这都是些什么鬼,所以就当给自学或者初学的像我曾经的人一个引导吧!

cocos2dx新建工程分析的更多相关文章

  1. Cocos2d-x 源代码分析 : Scheduler(定时器) 源代码分析

    源代码版本号 3.1r,转载请注明 我也最终不out了,開始看3.x的源代码了.此时此刻的心情仅仅能是wtf! !!!!!!! !.只是也最终告别CC时代了. cocos2d-x 源代码分析文件夹 h ...

  2. cocos2d-x 源代码分析 : EventDispatcher、EventListener、Event 源代码分析 (新触摸机制,新的NotificationCenter机制)

    源代码版本号来自3.x,转载请注明 cocos2d-x 源代码分析总文件夹 http://blog.csdn.net/u011225840/article/details/31743129 1.继承结 ...

  3. cocos2d-x 源代码分析 : control 源代码分析 ( 控制类组件 controlButton)

    源代码版本号来自3.1rc 转载请注明 cocos2d-x源代码分析总文件夹 http://blog.csdn.net/u011225840/article/details/31743129 1.继承 ...

  4. cocos2d-x 发动机分析:程序如何开始和结束?

    原创地址:http://game.dapps.net/gamedev/game-engine/9515.html 感谢原创分享! 怎么样使用 Cocos2d-x 高速开发游戏,方法非常easy,你能够 ...

  5. Cocos2d-x性能分析-Android版本之Gprof

    在 iOS 平台下我们可以用 Xcode 自带的 Profile 工具来测试我们程序的性能,Android 平台使用的 gprof 这里整理了一下具体的cocos2dx 使用gprof进行性能分析的具 ...

  6. cocos2d-x 源代码分析 总文件夹

    这篇博客用来整理与cocos2d-x相关的工作,仅仅要有新的分析.扩展或者改动,都会更改此文章. 祝大家愉快~ 1.源代码分析 1.CCScrollView源代码分析 http://blog.csdn ...

  7. cocos2d-x 源代码分析 : Ref (CCObject) 源代码分析 cocos2d-x内存管理策略

    从源代码版本号3.x.转载请注明 cocos2d-x 总的文件夹的源代码分析: http://blog.csdn.net/u011225840/article/details/31743129 1.R ...

  8. cocos2dx入门分析 hello world

    打开新建的"findmistress"项目,可以看到项目文件是由多个代码文件及文件夹组成的,其中 Hello World 的代码文件直接存放于该项目文件夹中.下面我们来详细介绍一下 ...

  9. Cocos2d-x学习小结 配置篇

    Cocos2d-x学习小结 配置篇 学习工具:Cocos2d-x用户手册,<Cocos2d-x游戏开发之旅> 首先官网下载cocos2d-x源码,安装vs2019.如果没有安装python ...

随机推荐

  1. C#基础:事件(二) 【转】

    上篇文章介绍了C#中事件的基本实现方式,在本文中,将对最常见的事件委托EventHandler和EventHandler<T>做介绍. 事实上,在前面文章的介绍中,已经涉及到了EventH ...

  2. 【Android】Intent中使用Extra传递数据

    传值方法一 Intent intent = new Intent(); Bundle bundle = new Bundle(); //该类用作携带数据 bundle.putString(" ...

  3. 开发板怎样开启telnet服务

    linux开发板开启telnet服务须要一下几个条件: 1.文件系统支持telnet busybox默认是把telnet和telnetd功能编进去了的,所以这一步一般都省了. 2.挂载devpts 挂 ...

  4. 优先队列(priorityqueue)

    队列是先进先出的线性表,顾名思义,优先队列则是元素有优先级的队列,出列的顺序由元素的优先级决定.从优先队列中删除元素是根据优先权的高低次序,而不是元素进入队列的次序.优先队列的典型应用是机器调度等. ...

  5. Ext.grid.GridPanel的属性

    1.Ext.grid.GridPanel     主要配置项:          store:表格的数据集          columns:表格列模式的配置数组,可自动创建ColumnModel列模 ...

  6. hbase importtsv

    hadoop jar hbase-server-0.98.1-cdh5.1.3.jar importtsv -Dimporttsv.columns=HBASE_ROW_KEY,cf:imsi,cf:i ...

  7. Spring XML 不给提示

    a)window – preferences – myeclipse – xml – xml catalog b)User Specified Entries – add i. Location: D ...

  8. Android 启动APP黑屏解决方案

    #Android 启动APP黑屏解决方案# 1.自定义Theme //1.设置背景图Theme <style name="Theme.AppStartLoad" parent ...

  9. not valid for Running the scheme

    The run destination iPhone6 Plus is not valid for Running the scheme 'MyApp’. Phone6 Plus's iOS 8.0 ...

  10. python sys.exit()函数说明

    sys.exit()函数是通过抛出异常的方式来终止进程的,也就是说如果它抛出来的异常被捕捉到了的话程序就不会退出了. #!/usr/bin/python #!coding:utf-8 import s ...