1、vsh 负责搞定像素位置 ,填写 gl_Posizion 变量,偶尔搞定一下点大小的问题,填写 gl_PixelSize
2、fsh 负责搞定像素外观,填写 gl_FragColor ,偶尔配套填写另外一组变量。
3、Cocos2d-iphone
下载地址:http://www.cocos2d-iphone.org/download
解压 执行./install-tempates.sh -f -u
XCODE->new project->cocos2d->就可以选择
4、在prefix.pch 添加#import "cocos2d.h",加快编译速度,其他文件不用加载了
5、
CCScene 是一个抽象概念,我理解微像素坐标定位,通常做微根节点
CCScene * scene=[CCScene node];
id layer = [Demo node];
[scene addChild:layer];
初始化
6、CCLabelTTF 类 用CCLabelTTF绘画文本
在 cocos2d 中有三个类可以在层或精灵中添加文字:
CCLabelTTF 当你需要频繁的更新它们的时候,尽可能的不用去使用标签对象。 而应该使用CCLabelAtlas或者是CCLabelBMFont。
CCLabelBMFont 相当于每次改变只改变了图片坐标,而CCLabelTTF要重新渲染,CCLabelAtlas显示帧数比较好
6、label.tag = 11; //场景标记,最好定义常量数字,便于区分
7、self.isTouchEnabled = YES; //接受触摸
8、cocos2d 的宏CCRANDOM_0_1()来改变CCLabel 对象的scale 属性,使之在0 和1 之间变
化。每次当你用手指轻拍屏幕时,标签尺寸都会发生变化
9、CCLOG 代替NSLOG
10、优化
//CCLabelTTF * labels = (CCLabelTTF*)[self getChildByTag:13];
//labels.scale = CCRANDOM_0_1();//普通版
CCNode * nodes = [self getChildByTag:13];
NSAssert([nodes isKindOfClass:[CCLabelTTF class]], @"node is not a CCLableTTF");
CCLabelTTF * label = (CCLabelTTF*)nodes;
label.scale = CCRANDOM_MINUS1_1();//优化版
- 大小: 105 KB
分享到:
相关推荐
《cocos2d基础教程》是一本专门为游戏开发初学者准备的指南,它详细介绍了cocos2d这个强大的2D游戏开发框架。cocos2d以其易用性、丰富的功能和跨平台支持,成为了许多开发者入门游戏编程的首选工具。在这款教程中,...
Cocos2d是一款广泛应用于游戏开发、图形界面设计和交互式应用的开源...通过这个"Cocos2d基础教程",无论是对游戏开发感兴趣的新手还是寻求技术提升的开发者,都能深入理解Cocos2d的使用方法,并具备开发2D游戏的能力。
### Cocos2D基础知识与iOS游戏开发详解 #### 第一章:引言 在本章节中,作者首先向读者提出了一个问题:“你是否曾想象过自己编写一款计算机游戏,并且能够通过销售这款游戏赚钱?”随着苹果公司的iTunes App ...
7. **Action**:动作是cocos2d的核心功能之一,包括基础动作、组合动作、缓动动作、特效动作和特殊动作。例如,你可以使用`CCMoveTo`让精灵移动,`CCRotateBy`进行旋转,`CCScaleBy`进行缩放。 **动画** 1. **动画...
在本文中,我们将探讨Cocos2d的基础概念、基本功能和如何使用它们。 首先,理解Cocos2d的基本架构至关重要。Scene对象是整个游戏画面的核心容器,它包含了所有的Layer,用于组织和管理游戏的各个层面。每个Layer都...
资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用...基础篇包括第2章~第8章,Cocos2d- 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
1. **cocos2d基础知识**:cocos2d的核心概念包括场景(Scene)、层(Layer)、节点(Node)等,它们构成了游戏世界的基石。场景是游戏的主要容器,包含了游戏的所有元素;层则用于组织和管理同一类的节点,如游戏...
1. **Cocos2d基础知识**:介绍Cocos2d-iPhone的架构,包括Scene、Layer、Sprite等基本元素,以及它们之间的关系和交互方式。讲解如何创建和管理场景,以及如何通过这些基本元素构建游戏世界。 2. **图形绘制与动画*...
1. **COCOS2D基础**: - **Scene和Layer**:游戏场景(Scene)是COCOS2D的基本单元,它可以包含多个层(Layer)。在飞机游戏中,可能有主游戏层、UI层和特效层等。 - **Sprite**:精灵(Sprite)用于显示游戏对象...
一、Cocos2d基础知识 Cocos2d基于Python,但也有多个语言版本,如cocos2d-x支持C++,cocos2d-js支持JavaScript,以及cocos2d-java针对Android平台。它提供了丰富的功能,包括场景管理、动作与特效、物理引擎、精灵与...
2. Cocos2D基础概念:详细解释Cocos2D中的场景(Scene)、层(Layer)、精灵(Sprite)、动作(Action)等基本组件,让初学者建立对游戏框架结构的初步认识。 3. 游戏循环和定时器:介绍Cocos2D中的游戏循环机制,...
本篇将深入探讨Cocos2d-JS的游戏开发知识,从基础到进阶,帮助你掌握这一利器。 首先,了解Cocos2d-JS的基础概念至关重要。Cocos2d-JS由Cocos2d-x移植而来,采用JavaScript语言,支持HTML5和原生应用开发。它的核心...
1. **Cocos2d基础知识**:了解Cocos2d的基本结构和API,如场景(Scene)、层(Layer)、精灵(Sprite)、动作(Action)等。游戏中的角色、背景、特效等都是由这些基本元素组合而成的。 2. **游戏逻辑与控制**:游戏的逻辑...
1. **Cocos2D基础**: - **场景(Scenes)**: Cocos2D中的场景是游戏或应用的基本构造单元,可以看作是游戏的不同阶段或屏幕。 - **层(Layers)**: 层是场景中的子单元,用于组织游戏对象和逻辑,每个层可以有...
1. **cocos2d基础概念**: - **Sprite**:游戏中的基本元素,通常用于表示游戏角色、道具等。 - **Scene**:游戏的一个状态或者层次,是游戏运行的基础环境。 - **Layer**:场景中的一个层次,可以理解为一个独立...
1. **Cocos2d基础知识**:首先,你需要了解Cocos2d的基本结构和组件,如Scene(场景)、Layer(层)、Sprite(精灵)和Node(节点)。这些是构建游戏世界的基石,通过组合和管理它们,可以创建出复杂的交互式游戏...
1. **Cocos2D基础**:了解Cocos2D-iPhone的核心概念,如场景(Scenes)、层(Layers)、精灵(Sprites)和动作(Actions)。这些是构建游戏的基本元素,它们共同构成了游戏的视觉表现和动态效果。 2. **精灵与动画*...
JS卷特别针对JavaScript开发者,详细介绍了如何利用Cocos2d-JS进行游戏开发,涵盖了从基础概念到高级技术的全面知识。 本书的内容可能包括以下几个方面: 1. **Cocos2d-x入门**:介绍Cocos2d-x的基本架构,包括...
《cocos2d-x 3.0:游戏开发中的角色移动技术详解》 在游戏开发领域,cocos2d-x是一款广泛使用的开源2D游戏引擎,尤其在移动平台上的应用非常广泛。cocos2d-x 3.0版本带来了许多性能优化和新特性,使得开发者能够更...
cocos2d-x 是一个开源的游戏开发框架,使用 C++ 语言编写,支持多平台发布,包括 iOS、Android、Windows、macOS...对于想要进行跨平台游戏开发的开发者来说,熟悉 Cocos2d-x 以及其依赖环境的安装和配置是必要的基础。