如何在Cocos2D 1 0 中掩飾乙個精靈 一

2021-09-23 21:35:35 字數 556 閱讀 8009

原帖來自ray wunderlich寫的精彩的文章 how to mask a sprite with cocos2d 1.0,位址在:

有時在你的遊戲中,你可能需要找到便利的方法去顯示精靈的一部分.

一種辦法是使用第二張稱之為掩飾(mask)來完成.你設定掩飾中白色部分為要顯示的地方,而其他所有部分皆為透明.

然後你可以使用我們在本篇中將描述的技術去組合掩碼和原始影象,以便顯示我們想要顯示的部分!

你將會發現這可以方便實現大量有趣的效果 — 比如建立精靈的」謎之一部分」,將某些人的頭砍下來放到乙個有趣的身體上,或者建立靈巧的幀效果 — 就像我們將要描述的那樣!

這段教程將向你展示如何在cocos2d 1.0 中掩飾乙個精靈,這多虧了乙個在cocos2d中便捷的類,稱之為ccrendertexture.

本教程假設你熟悉cocos2d.如果你是cocos2d的新手,你應該先學習其他的教程:

other cocos2d tutorials

如何在Cocos2D 1 0 中掩飾乙個精靈 四

為了完成需要的效果,我們將使用如下策略 我們將首先繪製掩飾精靈,源的顏色 mask 設定為gl one,目的顏色 乙個空的快取 設定為gl zero.所以我們基本上原樣顯示掩飾.我麼將繪製日曆精靈,源顏色 日曆精靈 為gl dst alpha.你可以把它想象為好比是 根據當前快取中alpha的值 t...

如何在Cocos2D 1 0 中掩飾乙個精靈 六

掩飾乙個精靈 實現 開啟helloworldlayer.m並且在init方法上方新增如下方法 ccsprite maskedspritewithsprite ccsprite texturesprite masksprite ccsprite masksprite texturesprite set...

cocos 2d中CCUserDefault的使用

cocos 2d中的ccuserdefault的使用非常簡單,網上有一位大神 已經把這個類全部都注釋了,一目了然。非常感謝!下面介紹下這個類的傻瓜用法 1.在需要使用的類中的引入標頭檔案 include support ccuserdefault.h include stdio.h include ...