cocos2dx水果忍者刀光opengles2.0版

感謝社區(qū)會員tuyuer的無私貢獻

論壇里有為大神實現(xiàn)了水果忍者的1.x版的刀光效果,
小弟在此盡心了修改,使其可以運行在cocos2dx-2.x版,歡迎指正。

請先找到Drawline.cpp文件,論壇里有1.x的刀光,請自己找到下載
此處為1.x版。

// glDisableClientState(GL_TEXTURE_COORD_ARRAY);
// glDisable(GL_TEXTURE_2D);
//
// glVertexPointer(2, GL_FLOAT, 0, vertexTriangle);
// glEnableClientState(GL_VERTEX_ARRAY);
// glColorPointer(4, GL_UNSIGNED_BYTE, 0, lineColors);
// glEnableClientState(GL_COLOR_ARRAY);
// glDrawArrays(GL_TRIANGLES, 0, (GLint)((vertexCpy-vertexTriangle-1)));
//
// glEnableClientState(GL_TEXTURE_COORD_ARRAY);
// glEnable(GL_TEXTURE_2D);

//以下兩行可以放到初始化方法中
CCGLProgram * glShaderProgram = CCShaderCache::sharedShaderCache()->programForKey(kCCShader_PositionColor);
this->setShaderProgram(glShaderProgram);
//以下代碼為上面代碼的2.0版本
// Enable the needed vertex attributes.
ccGLEnableVertexAttribs( kCCVertexAttribFlag_Position | kCCVertexAttribFlag_Color );
// Tell OpenGL ES 2.0 to use the shader program assigned in the init of this node.
this->getShaderProgram()->use();
this->getShaderProgram()->setUniformForModelViewProjectionMatrix();

ccVertex2F vetexes[512]={0};
for (int i=0; i<512; i++) {
    vetexes.x=vertexTriangle.x;
    vetexes.y=vertexTriangle.y;
}
// Pass the verticies to draw to OpenGL
glEnableVertexAttribArray(kCCVertexAttribFlag_Position);
glVertexAttribPointer(kCCVertexAttrib_Position, 2, GL_FLOAT, GL_TRUE, 0,vetexes);

// Pass the colors of the vertices to draw to OpenGL
glEnableVertexAttribArray(kCCVertexAttribFlag_Color);
glVertexAttribPointer(kCCVertexAttrib_Color, 4, GL_UNSIGNED_BYTE, GL_TRUE, 0, lineColors);

GLint numberTo=(GLint)((vertexCpy-vertexTriangle-1));
glDrawArrays(GL_TRIANGLES, 0,numberTo );
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 目錄結(jié)構(gòu): 第一步,明確要干嘛 第二步,怎么去畫(純理論) 第三步,怎么去畫(實戰(zhàn)) 第四步,練練手 第一步,明確...
    半紙淵閱讀 8,310評論 18 57
  • 今天是我生命當中獨一無二的僅有的一天,如果一切如我所愿,在未來我將還有21895天。 在一去不返的今天,我終于拋開...
    成長無極限閱讀 374評論 0 0
  • 第七章 向錢看 風險投資中的冪次法則 風險投資的回報不遵循正態(tài)分布,而遵循冪次法則。所以要投資組合。 成功基金的最...
    文露婷閱讀 295評論 0 0
  • 18歲的我,剛經(jīng)歷完高考,帶著對外面世界的好奇和歡喜,坐了14個小時的動車來到了這所陌生的城市,我花了2個星期游...
    是冶不是野閱讀 1,131評論 8 7
  • 尹建莉在《兒時不競爭 長大才勝出》文章里寫到一句話:童年的任務(wù)不是向外延展,而是向內(nèi)積累。 讀到這句話心中涌出許多...
    溫暖媽咪閱讀 1,279評論 6 10

友情鏈接更多精彩內(nèi)容