草庐IT

ios - 抄袭。除 sprite 外,处处填满屏幕

所以我试图在我的一款游戏中加入一个非常基本的“手电筒”式的东西。我让它工作的方式是在我的游戏屏幕顶部有一个层,这个层会绘制一个黑色矩形,不透明度约为80%,在我的游戏场景顶部创建黑暗的外观。ccDrawSolidRect(ccp(0,0),ccp(480,320),ccc4f(0,0,0,0.8));我想要做的是在屏幕上的任何地方绘制这个矩形,除了代表“光源”的视锥周围。这将创建一个深色覆盖层,覆盖在除光以外的所有东西之上,给人一种手电筒/灯/手电筒的错觉。我可以预见这种情况发生的唯一方法是使用ccDrawSolidPoly(),但由于光源的位置发生变化,多边形的顶点也会发生变化。关于