用CCLabelTTF显示的数字不好看,于是就想到用图片来代理。目前网上的实现都是把每个数字做一个CCSprite组合的方式。但是我想,动态生成纹理的方式。没有就只好自己手动写一个。
头文件
#ifndef _X_NUMBER_H_
#define _X_NUMBER_H_
#include
#include
namespace cocos2d
{
//基于图片显示的数字
/*
这...
分类:
其他好文 时间:
2014-07-26 02:36:56
阅读次数:
252
使用cocostudio可以装载编辑好的UI,但是过于复杂。特别是在加截UI后,发现触屏事件有些问题。如果直接使用程序写死加载UI又过于麻烦。花点时间,增加了一个基于ini的UI配置类,目前只实现了CCSprite和plist的加载。其它的可以后面慢慢加
头文件
#ifndef _X_UI_H_
#define _X_UI_H_
#include
namespace zdh
{
...
分类:
其他好文 时间:
2014-07-23 20:58:15
阅读次数:
221
最近研究了一下像素级的触摸处理,有时候我们用一个不规则的图形作为一个按钮,这个不规则的图形是一张矩形的png图片,很可能图片的实际有效的显示内容只占整个png图片的很小一部分,剩下的大部分都是png图片的透明区域,我们想把这部分透明区域过滤掉,实现一个触摸到真实的内容才会有按钮响应的效果。
刚开始试图通过CCSprite直接获取到纹理的像素信息,但是cocos2d-x并没有给我们提供直接通过CC...
分类:
其他好文 时间:
2014-07-20 22:36:23
阅读次数:
275
CCSprite对象均用sp代替。总结不分前后,逻辑~sp:setScaleX(value) X轴水平方向缩放value比例sp:setScaleY(value) Y轴水平方向缩放value比例sp:setPosition(ccp(x, y)) 设置精灵的位置在ccp(x, y)点sp:setO.....
分类:
其他好文 时间:
2014-07-18 16:27:23
阅读次数:
229
参考文章:cocos2d-x精灵监听点击事件http://labs.easymobi.cn/?p=5167实现过程,实现CCTouchDelegate接口,在enter的时候添加监听,exit和析构时移除监听,点击时将touch的坐标转化为相对精灵的坐标,如果是否在精灵的范围内,则响应点击。主要是参考前面两篇文章中的例子,不..
分类:
其他好文 时间:
2014-07-02 11:20:36
阅读次数:
383
使用VS类向导创建名为CardSprite的类,该类继承自CCSprite,头文件如下: #ifndef __CARDSPRITE_SCENE_H__#define __CARDSPRITE_SCENE_H__#include "cocos2d.h"#include "ScreenAdapter.h...
分类:
其他好文 时间:
2014-06-28 15:33:02
阅读次数:
225
在lua中,数组是用table来实现的。1、数组的定义:self.itemArrays = {}; --作为数组来使用的表itemArrays2、 数组插入一条数据:local showItemSprite = CCSprite:create(); --创建一个精灵对象showItemSpri...
分类:
其他好文 时间:
2014-06-27 11:01:03
阅读次数:
202
Cocos2DX引擎实用CCTMXTileMap类来表示瓦片地图(也就砖块地图),主要包含如下四类元素: 砖块元素:tmx文件中指定的纹理图片(理解不一定正确); 砖块拼接的图层(CCTMXLayer):这就是我们看到的背景地图,引擎以精灵CCSprite来组织砖块元素,其中包含砖块大小等诸多信息;...
分类:
其他好文 时间:
2014-06-25 12:11:08
阅读次数:
298
1)游戏图层设计:public class WellcomeLayer extends CCLayer { public WellcomeLayer() { this.setIsTouchEnabled(true); CCSprite background1 = CCSprite.sprite(.....
分类:
移动开发 时间:
2014-06-25 00:40:48
阅读次数:
373
素材:
实现:
//进度条背景
CCSprite *progressbgSprite;
progressbgSprite = CCSprite::create("time_slot-hd.png") ;
progressbgSprite->setAnchorPoint(ccp(0,0)); //修改定点对应点
progressbgSprite->setPosition(ccp(...
分类:
其他好文 时间:
2014-06-22 19:05:32
阅读次数:
154