学习1--Cocos2d-x概要

开始学习Cocos2d-x

游戏原理与机制

游戏开发技术

认识Cocos2d-x引擎

Cocos2d-x跨平台开发环境搭建

游戏原理与机制

我的理解:每一刻都是一张图片,由动画与时间的函数组成的流而形成游戏画面;

游戏就是在绘图;(渲染)

而事件是改变图片关于时间改变的参数。

帧率(FPS):每秒刷新的次数,延时机制。  note:每一秒钟系统渲染的次数。一般为60,即渲染一次为1/60秒。

事件驱动游戏:游戏是由事件来驱动……

游戏开发技术

平台差异可分:Win32,Android,Mac/IOS,Linux,wp7,win8/wp8

渲染方式:SoftWare,OpenGL ,DirectX(DX、D3D)

Skia/Canvas,OpenGL ES ,NDK

Quartz2D,OpenGL ES

跨平台游戏开发技术方案:HTML5,Unity3D,Cocos2D-X

认识Cocos2d-x引擎

Cocos2d-x跨平台解决方案:

主要是通过渲染,与事件来构成游戏。

数据结构:

CCCopying

CCObject

CCZone

CCData  存数据。 byte的数组 ?行了封装

CCGeometry 几何相关的数据

CCSet 集合数据,储存一系列数据

CCArray 数组

CCString

ccTypes.h 结构体

STL

1.vector

2.list

3.stack

4.queue

5.map

Cocos2d-x跨平台开发环境搭建

我是搭建环境是Windows7  +  vs2010 + cocos2d-x 2.2.6 。

步骤:

1、下载vs2010(百度搜索),下载cocos2d-x 2.2.6  cocos官网有下载:

http://www.cocos2d-x.org

2、安装好vs2010后,解压cocos2d-x 2.2.6

3、创建HelloWorld工程项目在cmd中输入1)、cd E:\cocos2d-x-2.2.6\tools\project-creator

2)、python create_project.py -project HelloWorld -package com.cocos2dx.org -language cpp

这样在E:\cocos2d-x-2.2.6\projects下就可以看到创建好的HelloWorld工程了。更详细以及更多的平台下安装cocos2d-x可以参考Click .

时间: 2024-10-10 09:53:45

学习1--Cocos2d-x概要的相关文章

iOS手势学习UIGestureRecognizer & cocos2d 手势推荐

iOS手势学习UIGestureRecognizer & cocos2d 手势推荐 手势识别类型: UILongPressGestureRecognizer  // 长按UIPanGestureRecognizer  // 慢速拖动UIPinchGestureRecognizer  // 两指向內或向外拨动UIRotationGestureRecognizer   // 旋转UISwipeGestureRecognizer   // 快速滑动UITapGestureRecognizer   //

HTML5 学习笔记--------》HTML5概要与新增标签!

一.HTML5概要 1.1.为什么需要HTML5 HTML4陈旧不能满足日益发展的互联网需要,特别是移动互联网.为了增强浏览器功能Flash被广泛使用,但安全与稳定堪忧,不适合在移动端使用(耗电.触摸.不开放). HTML5增强了浏览器的原生功能,符合HTML5规范的浏览器功能将更加强大,减少了Web应用对插件的依赖,让用户体验更好,让开发更加方便,另外W3C从推出HTML4.0到5.0之间共经历了17年,HTML的变化很小,这并不符合一个好产品的演进规则. 1.2.什么是HTML5 HTML5

JMeter学习-005-JMeter 主要组件概要介绍及执行顺序

本文将对 JMeter 主要组件(主要涉及 Threads(Users).Test Fragment.逻辑控制器.配置元件.定时器.前置处理器.Sampler.后置处理器.断言.监听器 十大组件)进行概要介绍,详细使用方法会在后续文章中陆续介绍,敬请惠顾参阅.组件如下所示: 零.测试计划 测试计划是测试的起点,同时也是其他所有组件的容器. 一.Threads(Users)-线程组 每个测试需求的必备组件,是用来模拟用户并发的组件.JMeter 的每个任务都是用线程来处理的.线程组界面如下所示:

JMeter学习-005-JMeter 主要组件概要介绍

本文将对 JMeter 主要组件(主要涉及 Threads(Users).Test Fragment.逻辑控制器.配置元件.定时器.前置处理器.Sampler.后置处理器.断言.监听器 十大组件)进行概要介绍,详细使用方法会在后续文章中陆续介绍,敬请惠顾参阅.组件如下所示: 零.测试计划 测试计划是测试的起点,同时也是其他所有组件的容器. 一.Threads(Users)-线程组 每个测试需求的必备组件,是用来模拟用户并发的组件.JMeter 的每个任务都是用线程来处理的.线程组界面如下所示:

Cocos2d-x学习(3) - cocos2d坐标系,锚点

1.OpenGL的坐标系 Cocos2d是基于OpenGL开发的,所以Cocos2d的坐标系和OpenGL的坐标系是一致的,都是按照图示方向.和我们平时最常见到的坐标系也是一致的. 2.屏幕坐标系 屏幕坐标系是界面编程中很常见的坐标系.它规定的则是屏幕的左上角为坐标原点,向右为X轴正方向,向下为Y轴正方向.这个相比OpenGL坐标系,X轴方向其实是一致的,不同就在与Y轴方向. 3.元素的位置 每个元素的坐标系都是相对于其父节点的,也就是说如果父节点移动那么该父节点下的元素坐标也是相对移动的.就像

秦涛:深度学习的五个挑战和其解决方案

深度学习的五个挑战和其解决方案 编者按:日前,微软亚洲研究院主管研究员秦涛博士受邀作客钛媒体,分享他对深度学习挑战和解决方案的思考 ,本文为秦涛博士在此次分享的实录整理. 大家好,我是微软亚洲研究院的秦涛,今天我将分享我们组对深度学习这个领域的一些思考,以及我们最近的一些研究工作.欢迎大家一起交流讨论. 先介绍一下我所在的机器学习组.微软亚洲研究院机器学习组研究的重点是机器学习,包含机器学习的各个主要方向,从底层的深度学习分布式机器学习平台(AI的Infrastructure)到中层的深度学习.

WPF学习笔记(XAML)

引言 这是我来院子里第一次写文章,由于工作一年半做了一些项目,但是真的感觉会的东西太少,而且基础笔记差,最近想学习一些东西,多写些文章,激励自己坚持学习下去. 由于准备用WPF做一个项目,驱动要先学习一下XAML的知识,XAML同时可以应用于WEB应用,移动应用的开发,所以有学习的价值. 概要. 下面开始进入主题,来写一下这几天XAML学习的东西. 概要 XAML(Extensible Application Markup Language),可拓展应用程序标记语言,是一种声明式语言,目的使UI

Nutch学习笔记——抓取过程简析

Nutch学习笔记二--抓取过程简析 学习环境: ubuntu 概要: Nutch 是一个开源Java 实现的搜索引擎.它提供了我们运行自己的搜索引擎所需的全部工具.包括全文搜索和Web爬虫. 通过nutch,诞生了hadoop.tika.gora. 先安装SVN和Ant环境.(通过编译源码方式来使用nutch) apt-get install ant apt-get install subversion [email protected]:~/data/nutch$ svn co https:

Deep Learning for Natural Language Processing1

Focus, Follow, and Forward Stanford CS224d 课程笔记 Lecture1 Stanford CS224d 课程笔记 Lecture1 Stanford大学在2015年开设了一门Deep Learning for Natural Language Processing的课程,广受好评.并在2016年春季再次开课.我将开始这门课程的学习,并做好每节课的课程笔记放在博客上.争取做到每周一更吧.本文是第一篇. NLP简介 NLP,全名Natural Languag

【Cocos2D-x 3.5实战】坦克大战(1)环境配置

前言: 最近课比较少,空闲时间比较多,一有时间就东想西想,想着想着就突然想到做手机游戏(android)了,学习下CoCos2d.看了一些CoCos2D的相关文档和教程,觉得是时候实战了,但是苦于没有什么新奇的游戏点子,只有写下被儿时玩过的坦克大战了(主要素材好找).而这个系列的文章来记录下我的开发过程. 开发环境: Win7(x64) VS2012  下载地址: http://www.itellyou.cn/ Eclipse  下载地址:http://www.eclipse.org/downl