我們畫一條直線用到的是ccdrawline,**如下:
void mylinelayerbase::initlayer()
void mylinelayerbase::draw()
注意幾點:
這個是如果我再addchild的時候,設定zorder的為1時,會遮住直線,那麼我們改怎麼辦呢?
有兩種辦法:
1,講zorder設定為-1,讓它在最底層。
2.,將它設定為透明即可,不過達不到方法1的效果。沒有那麼好
還有個重點,差點忘了說了,就是在畫線的時候,我們需要重寫ccnode中的draw方法,這個時候,它是virtual函式,自動會去呼叫該方法,讓它顯示在你的螢幕上!!
還有以下其他的,比如畫圓等,這些方法都在標頭檔案
#include "ccdrawingprimitives.h"
中。
cocos2d之持續動作(一)
持續動作 move jump scale rotate skew blink fade to,in,out fadein從透明到不透明 tint 公用 ccsize s ccdirector shareddirector getwinsize ccsprite sp ccsprite create ...
Cocos 2d 遊戲進度條
遊戲開發中難免用到進度條,例如做一些遊戲技能的cd時間等都會使用到 那麼cocos2d當然也封裝了進度條,但是不太理想,如果童鞋們用過就應該知道,那麼今天介紹兩個知識點,第一 介紹cocos2d中的進度條ccprogresstimer如何使用 第二點 修改cocos2d封裝的ccprogressti...
(DFB) 在螢幕中間畫一條直線
函式功能 在螢幕中間畫一條水平直線 include include include static idirectfb dfb null 這是最上層的介面所有函式的入口均由它進入 static idirectfbsu ce primary null 主平面,也就是螢幕了,在互動層使用dfscl ful...