
android
世纪殇
一个不断保持前进的程序员,目前潜心在数据分析和中等网站架构设计中
展开
-
HelloCpp程序分析
自上一篇HelloCpp之后,demo(别人的Demo)是完成了,但是只是知其然而不是知其所以然,自己想要独立去完成还是欠缺很多的,所以结合网上的笔记摘抄一下该程序的入口如下: package org.cocos2dx.hellocpp; import org.cocos2dx.lib.Cocos2dxActivity; import android.os.Bun转载 2015-04-23 15:55:12 · 620 阅读 · 0 评论 -
PHPer学android之页面布局
1. 这次主要讲的是登录页面,首先,我们新建一个基本的Activity后在工程目录下的res/layout文件夹下可以看到activity_login.xml文件,其内容如下<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2017-07-13 15:50:19 · 324 阅读 · 0 评论 -
cocos2d 手势识别
现在说一下cocos2d的手势识别的代码,其主要策略就是两点,记录接触点的起始位置和末尾位置,通过根据这两个点的位置计算来确定是左移、右移、下滑、点击四种手势bool Teris::ccTouchBegan(CCTouch*touch, CCEvent*event) { if (containsTouchLocation(touch)) { CCPoint touchPoint = co原创 2015-05-19 11:03:13 · 783 阅读 · 0 评论 -
较详细的介绍JNI
JNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的java代码来说是透明的,所以在多数时间我们是不需要JNI的,但是假如你遇到了如下的三种情况之一呢? 你的J转载 2015-05-19 14:31:09 · 448 阅读 · 0 评论 -
cocos2d 关于二叉树的坐标变换问题
笔者最近在尝试着使用cocos2d演示出红黑树的插入和删除操作,然而在进行插入的时候则发现,对于插入红黑球的坐标有些难以解决!!!!!!用了我一整天,也没解决完成,之前想着根据父节点的坐标值进行确定子节点的位置,然后发现runAction是一个异步操作,父节点动作还未完成,子节点就已经根据父节点的坐标进行变换了,这是一个难以解决的问题啊,所以现在更改算法,确定绝对坐标,然后根据绝对坐标进行计算,首原创 2015-05-05 09:34:54 · 602 阅读 · 0 评论 -
cocos2d关于分辨率的思考
笔者正在学习cocos2d,遇到了一个所有初学者都会遇到的问题,就是关于图片大小和屏幕的问题,在这里我们不阐述关于其中各项理论,直说我的个人理解,以及在cocos2d中如何进行应用!!!!首先在main.cpp中有这样一句eglView->setFrameSize(1024, 768);该语句设定了屏幕的OpenGL视图,对于该语句的理解就是如果你的图片也是1024*768的,那么该图片会铺满原创 2015-05-12 21:39:58 · 460 阅读 · 0 评论 -
windows7+eclipse+NDK+android+cocos2d
个人还是比较系喜欢使用Windows操作系统,因而也愿意在windows 下进行coding,然而现在发现,在跨平台上还是eclipse,因为无论是windows还是linux都可以使用,唉,慢慢来吧,好了闲话少叙:我们需要使用以下几种软件进行1.eclipse当然是必须的,但是由于CDT等插件安装起来比较麻烦,所以直接选择了C++开发的eclipse,这样就免除了安装CDT的步骤,换句话说,原创 2015-04-23 09:45:48 · 622 阅读 · 0 评论 -
android cocos2d 触屏事件
现在的移动设备都是可触摸设备,对于触屏操作也是最理所当然或者常见的,然而我们需要通过对触屏事件进行注册,然而事件的注册,只需要我们重写几个虚函数即可做到函数声明如下:在我们需要进行触屏事件的Scene类当中进行 virtual void registerWithTouchDispatcher(); virtual bool ccTouchBegan(CCTouch原创 2015-04-27 20:05:57 · 693 阅读 · 0 评论 -
android cocos2d动作自定义
我们创建了一个精灵之后,这个精灵一般不是静止不动的,而是运动的,然后系统自带的动作有时不能完全满足我们的需求,这时我们就需要对动作进行自定义,这里我写了一个简单的抛物线运动,不说了,上代码吧CustomAction.h文件,需要注意的是我们进行开发的类是继承自CCActionInterval的,有限时间运动#ifndef FREE_FALL_H#define FREE_FALL_H#i原创 2015-04-27 19:30:47 · 595 阅读 · 0 评论 -
android cocos2d重载draw遇到的问题
本来想着使用CCLayerColor,建立一个带有颜色的Layer,作为背景,然后,笔者想在这个layer当中画出几条线,但是这时候就遇到了问题了。因为我一旦重载draw函数,我发想之前的CCLayColor已经初始化为一种颜色就失效了。这时候我就很困惑了....不知道大家有没有遇到过,这种问题.... 最终我是没有完美解决这个问题,最后我只能退而求其次。首先,我不再使用CCLa原创 2015-04-29 16:59:53 · 595 阅读 · 0 评论 -
cocos2d 场景切换 unreferenced!!!!错误
上一篇解释了如何编译成功HelloCpp,现在说一下场景切换,如何使用按钮,进行场景切换!!!(代码量没多少,书上有一步也没有说明,害死人啊,一下午就这么没了!!!)笔者想练习下场景切换。现在说下,GameScene.h文件GameScene.cpp文件当中其代码如下:GameScene.h文件如下:#ifndef __GAMASCENE__H#define __GAMASCENE__H原创 2015-04-25 09:12:06 · 590 阅读 · 0 评论 -
cocos2d创建带有背景颜色的layer
这次笔者创建了一个带有背景颜色的layer,同时生成了一个Sprite和一个CCLabelTTf,字体显示在Sprite的中心所在。代码如下:GameScene.h#ifndef __GAMASCENE__H#define __GAMASCENE__H#include "cocos2d.h"class CGameScene : public cocos2d::CCLayerCo原创 2015-04-25 13:15:58 · 3629 阅读 · 0 评论 -
Android Studio 调用百度地图
1.工具声明是 Android Studio2.2.22. 首先自然是下载百度地图SDK,详见网址http://lbsyun.baidu.com/index.php?title=androidsdk3. 新建一个Android工程4. 将步骤2下载的BaiduLBS_AndroidSDK_Lib (1).zip 文件解压到app\libs当中,5.进行模块编辑6. 选择原创 2017-07-09 10:40:02 · 3797 阅读 · 2 评论