
Cocos2d-x
abc20899
这个作者很懒,什么都没留下…
展开
-
让Cocos2d-x实现全屏等比缩放适配Android各种分辨率 续
http://www.cnblogs.com/yangws/archive/2011/07/22/2114132.html其实方法很简单,在保持长宽比的前提下缩放图像盖满屏幕,然后用代码获取触摸屏上下左右和斜方向和屏幕边缘相交的8个点+中心点的坐标位置作为定位点,所有血条等UI元素根据9个定位点在屏幕内定位。这样就可以了。根据上面的介绍我git clone https://gi...原创 2011-10-07 13:02:08 · 204 阅读 · 0 评论 -
cocos2dx中利用xcode 调用java中的函数
1.先把cocos2dx根目录中的/Users/zhaoshun/cocos2dx/cocos2d-2.0-x-2.0.4/cocos2dx/platform/android 目录拷贝到 xcode项目的工程根目录/libs/cocos2dx/platform 目录下2.在xcode工程中文件开头加入 预编译[code="java"]//使用预编译,对当前平台为...原创 2013-07-29 11:36:57 · 186 阅读 · 0 评论 -
cocos2dx(v2.x)与(v1.x)的一些常用函数区别讲解
第一个改动: CCLayer初始化自定义Layer,类名:World.h中:1.x版本Layer函数LAYER_NODE_FUNC(World); 2.x版本Layer函数LAYER_CREATE_FUNC(World);.cpp中:1.x版本的重写函数: CCScene* World::scene(){ CCScene *s...原创 2013-07-29 10:35:20 · 204 阅读 · 0 评论 -
xcode与eclipse整合cocos2dx
文档xcode版本是 2041.在xcode中创建cocos2dx项目TestGame我的路径为/Users/zhaoshun/cocos2dx/cocoWork/TestGame2.用create-android-project.sh 脚本创建 android版本的TestGame3.将android版本的TestGame里面的proj.androi...原创 2013-07-29 10:32:19 · 169 阅读 · 0 评论 -
在android 上开发弹球例子 cocos2dx+box2d
create-android-project.sh 批处理新建 一个工程名字TestBox ---》android ---->注意是jni目录 Android.mk Application.mk helloworld--》Android.mk main.cppClasses------>AppDelegate.cpp AppDelegat...原创 2012-02-29 17:16:26 · 143 阅读 · 0 评论 -
在cocos2d里面如何使用物理引擎box2d:弹球
这个教程的目的就是让你们熟悉在cocos2d里面如何使用box2d,所采用的例子就是制作一个简单的应用,里面有一个篮球,你可以通过旋转你的iPhone来改变重力的方向,同时篮球碰到屏幕边界可以反弹。创建一个空的工程 打开Xcode,选择 cocos2d-0.99.1 Box2d Application template来创建一个新的工程,并且命名为Box2D.如果你直接编译并且运...原创 2012-02-29 12:48:33 · 121 阅读 · 0 评论 -
cocos2d-x -物理引擎box2d(1)
在游戏中我们经常要加入物理碰撞等和物理有关的内容,在游戏中加入物理引擎可以使我们的游戏更加真实,为玩家展示一个更真实的世界,cocos2d-x支持两个物理引擎Box2d和Chipmunk,本文介绍box2d。Box2D 是用可移植的 C++ 来写成的。引擎中定义的大部分类型都有 b2 前缀,可以把它和我们游戏中的其他元素区分开来。Box2d中有很多概念。1.刚体 即是物理学中的质...原创 2012-02-28 16:20:23 · 109 阅读 · 0 评论 -
Cocos2d-x 结合Box2D开发Android游戏配置方法
先通过 create-android-project.sh 脚本创建一个新的 cocos2d-x for android 工程。注意,在执行该脚本前需要先对该脚本进行编辑,来设定 NDK_ROOT 和 ANDROID_SDK_ROOT 两个变量的值(在该脚本文件的最前面几行)。NDK_ROOT 变量用来指定你计算机上 android ndk 的安装位置;ANDROID_SDK_ROOT 变量用来指...原创 2012-02-28 14:46:33 · 101 阅读 · 0 评论 -
cocos2dx编译HelloWorld
到cocos2d下载 cocos2d-1.0.1-x-0.9.2进入cocos2d-1.0.1-x-0.9.2/HelloWorld/android目录 改写build_native.sh 文件# set paramsANDROID_NDK_ROOT=/Users/rye/android/android-ndk-r6bCOCOS2DX_ROOT=/Users/ry...原创 2011-12-02 12:55:31 · 124 阅读 · 0 评论 -
粒子效果
[code="java"]#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"using namespace cocos2d;class HelloWorld : public cocos2d::CCLayer{ CCParticleSystem* par...原创 2012-05-14 17:12:07 · 109 阅读 · 0 评论 -
cocos2dx 官网的小游戏 2
第四节:怎样发射一些子弹在HelloWorld.cpp文件中的init方法中添加[code="java"]this->setIsTouchEnabled(true); //使可触摸[/code]在HelloWorldScene.h文件中声明[code="java"][code="java"]void ccTouchesEnded(cocos2d::CCSet* tou...原创 2012-05-12 19:48:19 · 110 阅读 · 0 评论 -
cocos2dx 官网的小游戏 1
cocos2dx 官网的小游戏第一节: 创建各种平台的工程1. iphone工程 goto the root of cocos2d-x folder, then run the install-templates.sh in the mac shell ./install-templates-xcode.sh -u -f 运行此脚本即可安装到xcode中and...原创 2012-05-12 18:07:32 · 159 阅读 · 0 评论 -
两个eclipse 结合
对于mac 平台,我使用的是两个eclipse来编写cocos2dx的程序,一个专门写java,一个专门写c++。我习惯使用eclipse, 也可以在eclipse中下载cdt插件在 继承ndk开发环境。 [img]http://dl.iteye.com/upload/attachment/0068/0067/5b1cc06f-87b9-3b32-870c-3ff4b862f...原创 2012-05-12 16:45:24 · 96 阅读 · 0 评论 -
解析Helloworld项目
在cocos2dx中的helloworld目录中android 项目:jni目录 Android.mk文件解析LOCAL_PATH := $(call my-dir) //项目的根路径include $(CLEAR_VARS)LOCAL_MODULE := helloworld //工程项目名字LOCAL_SRC_FILES := m...原创 2012-05-12 11:08:32 · 236 阅读 · 0 评论 -
Cocos2d-x 0120 环境搭建
从今天开始研究cocos2dx 游戏引擎 1.准备需要的开发工具 cocos2dx 下载目录 http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download eclipse下载目录 www.eclipse.org NDK下载目录 http://developer.a...原创 2012-05-12 09:37:12 · 125 阅读 · 0 评论 -
Java如何将图片打包到jar中
Eclipse中使用导出Jar包后打开加载不了图像 ??????出现这种问题的原因大多是因为路径的问题,往往是在项目中运行正常,但是一旦打包成Jar后就不能正常显示了,下面总结一下解决此类问题的方法:一、通过使用外部资源文件的方式解决把项目打包生成Jar后,再新建一文件夹,把项目中所有使用的图片文件和生成Jar文件放在该目录下,只要代码对图片文件的引用路径正确,如:ImageI...原创 2011-08-04 00:03:34 · 598 阅读 · 0 评论 -
cocos2d-x学习之自动内存管理和常见宏
1.自动内存管理 1)概述 C++语言默认是没有提供自动内存管理的。使用者需要自己分配,自己释放。在cocos2d-x里提供了一个自动内存管理的方案。主要是通过CCObject来提供的,用户只要继承了CCObject,就可以通过调用autorelease()来告诉系统进行自动内存管理。 一般用法就是: CCLayer* pLayer = CreateLa...原创 2013-07-29 15:41:52 · 122 阅读 · 0 评论