org.cocos2d.fishingjoy3_canvas 3d

(98) 2024-06-06 19:01:01

效果图

org.cocos2d.fishingjoy3_canvas 3d (https://mushiming.com/)  第1张
2D 的效果

 

org.cocos2d.fishingjoy3_canvas 3d (https://mushiming.com/)  第2张
3D 的效果

 

 

 看起来很复杂的效果,其实它的实现逻辑十分简单,话不多说,我们直接上源码!

 

【2D 版本】完整代码与注释

 

主程序代码逻辑很简单,主要就是做两件事:(随机)初始化各个 Blob ; 然后遍历 Blob 进行绘制。

main.pde

/// @note 全局变量
int blobCount = 30;
ArrayList<Blob> blobs = new ArrayList<Blob>();
float borderOffset = 30; ///< 和边界的偏移

void setup()
{
    size(640, 480);
    background(0);
    colorMode(HSB, 255);
    
    /// @
THE END

发表回复