cocos2d js 消耗 擁有數量居中顯示

2021-09-11 10:46:35 字數 1828 閱讀 9129

對於消耗》擁有 和 消耗<=擁有有不同顏色處理且都需要顯示的情況,增加居中顯示的介面

注:以左側widget初始座標為中心,左側錨點在最右,右側錨點最左

cocosutility.setuptwowidgetmiddle = function(rootwidget, widgetinfo) 

var pwidget1 = ccui.helper.seekwidgetbyname(rootwidget, widgetinfo.name1);

var pwidget2 = ccui.helper.seekwidgetbyname(rootwidget, widgetinfo.name2);

if(pwidget1 && pwidget2)

};

呼叫:

cocosutility.setuptwowidgetmiddle(material, );
另外一種多顏色穿插實現方式,把多個文字新增到乙個layout上統一為乙個整體:

layoutconfig.creatrestringbyconf = function() 

var array = arguments[0];

if(array == null)

var offset_x = 0;

var offset_y = 0;

var layout_height = 0;

var layout = ccui.layout.create();

layout.setlayouttype(ccui.layout.absolute);

var p_i = 0;

for(var i = 0; i < array.length; i++)

var text = ccui.text.create();

text.setanchorpoint();

text.setfontsize(conf.f_size);

text.setfontname("common/font/dfgb_y7_0.ttf");

text.setstring(sub);

text.setcolor(conf.c);

text.disableeffect();

layout.addchild(text);

text.setposition(cc.p(offset_x, text.getcontentsize().height * 0.5));

offset_x += text.getcontentsize().width;

layout_height = layout_height < text.getcontentsize().height ? text.getcontentsize().height : layout_height;

}layout.setcontentsize(cc.size(offset_x, layout_height));

offset_x = 0;

var child = layout.getchildren();

for(var i in child)

}layout.setcontentsize(cc.size(offset_x, layout_height));

return layout;

};

呼叫:

var array = ["今日免費:",times,"/"+timesmax+"次"];

layoutconfig.creatrestringbyconf(array, colorwhite, coloryellow, colorwhite)

Cocos2d JS螢幕適配

有終端開發經驗的讀者應該對螢幕適配問題深感痛惡,因為這個世界實在有太多型別的手機和平板了,各種尺寸 首先,我們來認識三個術語 cocos2d js為我們提供的螢幕適配方法有如下幾種 1.自適應拉伸cc.resolutionpolicy.exact fit 該方案下,遊戲剛好鋪滿整個螢幕,但畫面的比例...

cocos2d js環境搭建

一 環境配置 1.安裝python2.7x版本 二 建立工程 mac版本 命令 setup.py 配置當前cocos2dx mac上的環境變數 windows版本 命令 cocos new 工程名 p 包名 l js cpp android d 工程儲存路徑 三 了解引擎或者工程的結構目錄 配置好基...

cocos2d JS 專案結構

初次建立並開啟乙個 cocos creator 專案後,您的專案資料夾將會包括以下結構 projectname 專案資料夾 assets library local settings temp project.json下面我們將會介紹每個資料夾的功能。assets將會用來放置您遊戲中所有本地資源 指...