记得比较凌乱,主要是为了记录下平时遇到的问题,温故而知新 1,replaceScene和pushScene生命周期 场景切换时候,replaceScene会将上一个场景销毁,因为在切换场景时候, CCDirector不会retain上一个场景的引用计数,在下一个循环的时候,检测到其引用计数为0,则会被回收。 pushScene则会retain上一个场景的引用计数,保证其不会被销
原创
2013-12-29 21:43:00
411阅读
# Android Cocos2d 植物大战僵尸源码解析
植物大战僵尸是一款经典的塔防游戏,其背后的实现逻辑和技术细节常常引起开发者的关注。本文将以Android平台上的Cocos2d引擎为基础,探讨其源码实现的关键部分,并附带代码示例和序列图来帮助大家理解。
## 一、Cocos2d引擎简介
Cocos2d是一个开源的游戏开发框架,以其易用性和灵活性而受到开发者的青睐。在开发植物大战僵尸这
原创
2024-09-11 05:05:47
227阅读
使用CCRenderTexture将CCSprite转化为UIImage,将该函数写成UIImage的类别(catogery)UIImage+Sprite.h#import <Foundation/Foundation.h> #import "cocos2d.h" @interface UIImage (Sprite) + (UIImage *)convertSpriteToImage:(CCSprite *)sprite; - (CCSprite *) convertImageToSprite:(UIImage *) image; @endUIImage+Sp
转载
2012-04-09 11:27:00
84阅读
2评论
day01笔记 using namespace cocos2d; == USING_NS_CC; 一般用后面的 #ifndef __MYLAYER_H__ #define __MYLAYER_H__ ---------------一般加入头文件加入宏 : public CCLayer 一般加入一...
转载
2014-06-26 09:05:00
85阅读
2评论
提供国人写的强大的html5植物大战僵尸(源码) 写得很棒~占用资源少。 JSPVZ 程序制作进度(2011.1.5) 本程序提供源码由HTML5中文网整理打包下载,该下载包可以使用服务器环境运行,也可以在电脑上双击Index.htm直接运行 另外智能手机可以安装OperaMobile10.1及其以上版本,把代码整个拷贝到手机存储卡上,在浏览器中输入形如“E:/jspvz”形式的地址直接本地
转载
2023-09-04 13:13:53
84阅读
摘要: 之前的app都是拿2.x做的 想问下cocos2d-x 是否已经足够稳定 足够成熟在实际项目上使用?或者,目前市面上有没有手游已经使用cocos2d-x 3.x开发的?参考回答:我正在开发一个小型的商业项目,是个很小的游戏,目前Alph ...
之前的app都是拿2.x做的 想问下cocos2d-x 是否已经足够稳定 足够成熟在实际项目上使用? 或者
转载
2024-01-21 13:03:04
207阅读
1、首先是Android NDK的配置:下面的链接写的很完整可以直接参照:http://blog.csdn.net/pocoyoshamoo/article/details/23533923 2、在使用命令行cocos compile -p android 成功后导入到Eclipse中:右键项目属性---》android查看addLibary中引用的lib是否有问题。。有问题就需要导入项目中的co
原创
2014-06-27 17:42:26
458阅读
1. 在装好环境2.cocos new [-h] [-p PACKAGE_NAME] -l {cpp,lua,js} [-d DIRECTORY] [-t TEMPLATE_NAME] [--ios-bundleid IOS_BUNDLEID] [--mac-bundle...
原创
2021-08-04 10:08:18
126阅读
#include "CCCGameScrollView.h" USING_NS_CC; USING_NS_CC_EXT; CCCGameScrollView::CCCGameScrollView() :m_fAdjustSpeed(ADJUST_ANIM_VELOCITY) , m_nPrePage
转载
2017-06-30 11:52:00
65阅读
2评论
这里我们实现一个按下一个Button实现跳转一个场景把,这里我们需要在头文件加入#include"ui/CocosGUI.h' using namespace ui;然后我们定于一个Button *bt01=Button::create("放入按钮的图片");bt01->setPressedActionEnadled(true);bt01->cocos2d::Node::se
原创
2014-12-12 10:25:03
581阅读
Cocos2d-x win7 + vs2010 配置图文详解(亲测) 下载最新版的cocos2d-x。打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为cocos2d-1.01-x-0.9.1,具体下载位置如下图:下载完之后,解压到当前文件夹。我把下载的程序放在F盘根目录,解压完毕之后,双击打开文件夹,看看里面有什么东西,红圈部分就是我
原创
2014-06-16 19:27:13
749阅读
导语: 首先Cocos2d-x其中实现Menu和Back按键相对简单一点,而在资源较少的Cocos2d-html5其中。要实现返回还是有一点不一样的,并且有没有详细的demo。也就仅仅有自己去看api文档。这也是头痛的一件事情,下面总结和归纳在Cocos2d-html5其中。怎样实现返回键。和Men
转载
2017-06-09 12:44:00
66阅读
首先我们定义2个c++文件,一个是loadingScene.h, loadingScene.cpp首先我们在.h里面我们定义我们的办法#include"cocos2d.h"using namespace cocos2d;class loadingScene:public Layer{public:int nuberOfLoadedRes;//记录当前的进度CREATE_FUNC(loadingSc
原创
2014-12-12 19:46:04
939阅读
# -*- coding:utf-8 -*-# !/usr/bin/env pythonimport argparseimport jsonimport matplotlib.pyplot as pltimport skimage.io as ioimport cv2from lalme import utilsimport numpy as npimport globi...
原创
2022-12-07 14:10:02
59阅读
# -*- coding:utf-8 -*- # !/usr/bin/env python import argparse import json import matplotlib.pyplot as plt import skimage.io as io import cv2 from labe
转载
2019-02-26 15:41:00
204阅读
2评论
在代码中使用这些宏,能够降低敲键盘的次数,从而提高编写效率。与节点属性(property)相关的CC_PROPERTY_READONLYCC_PROPERTY_READONLY_PASS_BY_REFCC_PROPERTYCC_PROPERTY_PASS_BY_REFCC_SYNTHESIZE_RE...
转载
2015-01-09 18:37:00
34阅读
2评论
cocos2d-x v3.1 在前几天公布。版本号迭代速度真快。感慨之余还是加快脚步来学习它吧。此次更新最大亮点是增加Sprite3D,
能够用来创建3D模型啦。
cocos2d console 方式创建项目:在cocos2d-X3.0。我们引入了
转载
2019-05-17 16:44:00
61阅读
2评论
触摸事件Sprite* sp1 = Sprite::create("Images/t1.png");sp1->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 2));addChild(sp1, 10,1);auto mTouc...
转载
2014-09-30 09:34:00
58阅读
2评论
近期有一个游戏叫围住神经猫,报道说是使用html5技术来做的。 html5的跨平台的优良特性非常不错。对于人手不足,技术不足,选用html5技术实现跨平台的梦想真是不错。
近期在看coco2d-js这个跨平台游戏开发框架。非常不错,写了一个demo程序供大家參考。
/**
* Created by caicai on 14-7-27.
*/
var Ball = cc.Sprite.e
转载
2017-07-11 16:57:00
54阅读
2评论
#include "CCCGameScrollView.h"USING_NS_CC;USING_NS_CC_EXT;CCCGameScrollView::CCCGameScrollView():m_fAdjustSpeed(ADJUST_ANIM_VELOCITY), m_nPrePage(0){ }CCCGameScrollView::~CCCGameScrollView(){ }bool CCCGameScrollView::init(){ if (!CCScrollView::init()) { return false; } r...
转载
2013-07-10 11:33:00
130阅读
2评论