{"name":"The [Meta] Instructions #1","description":"// ########################################################\n// #  Note (20210808):                                    #\n// #  This OBJKT was airdropped to holders of OBJKT       #\n// #  #187720. The previous version was too dependent on  #\n// #  certain behaviors of a 3rd party API and while it   #\n// #  worked most of the time, occasionally it would      #\n// #  render unpredictably, which drove me nuts. You may  #\n// #  burn #187720 at your own discretion.            <3  #\n// ########################################################\n//\n//                         T H E\n//  ____                       __                ____     \n// /\\  _\\      /'\\_/'\\        /\\ \\__            /\\__ \\    \n// \\ \\ \\/     /\\      \\     __\\ \\ ,_\\    __     \\/_/\\ \\   \n//  \\ \\ \\     \\ \\ \\__\\ \\  /'__'\\ \\ \\/  /'__'\\      \\ \\ \\  \n//   \\ \\ \\_    \\ \\ \\_/\\ \\/\\  __/\\ \\ \\_/\\ \\L\\.\\_     \\_\\ \\ \n//    \\ \\___\\   \\ \\_\\\\ \\_\\ \\____\\\\ \\__\\ \\__/.\\_\\    /\\___\\\n//     \\/___/    \\/_/ \\/_/\\/____/ \\/__/\\/__/\\/_/    \\/___/\n//  ______________________________________________________\n// |                                                      |\n// |               I N S T R U C T I O N S          #1    |\n// |______________________________________________________|\n// |                                                      |\n// |  This OBJKT takes its own description metadata and   |\n// |      executes it as code to render its output        |\n// |______________________________________________________|\n// |                                                      |\n\n            background(backgroundColor);\n            points = new Array(floor(random(2,50)));\n\n            padding = width/50;\n            for (let i = 0; i < points.length; i++) {\n              points[i] = {\n                x:random(padding,width-padding),\n                y:random(padding,height-padding)\n              };\n            }\n\n            for (let i = 0; i < points.length; i++) {\n              for (let j = 0; j < points.length; j++) {\n                strokeWeight(width/2000);\n                stroke(lineColor);\n                line(\n                  points[i].x,points[i].y,\n                  points[j].x,points[j].y\n                );\n              }\n            }\n\n// |______________________________________________________|\n// |                                                      |\n// |      Clicking anywhere regenerates the art and       |\n// |          toggles between black/white mode            |\n// |                                                      |\n// |                    Made in p5js                      |\n// |______________________________________________________|\n// |                                                      |\n// |  29 July 2021                                @Yazid  |\n// |  (Reminted 8 Aug 2021)                               |\n// |______________________________________________________|","tags":["p5js","abstract","interactive","conceptual","experimental","generativeart","yazid"],"symbol":"OBJKT","artifactUri":"ipfs://QmQDVUG7mD5iTZfs1kzBS7RNN51zz6WLufVkQs5M5u6ahY","displayUri":"ipfs://QmbvkGHJy27ttJF28tUHfN2cQxMvYRG1MvstPZuks7Ar1f","thumbnailUri":"ipfs://QmSYrh7zyPUMWmUMqz1QN5hzBGmHB2aBCGe4pmbxqG3VRr","creators":["tz1QgjmhrUD3X7kgS9mMHbUz4cS6uDiFGhAU"],"formats":[{"uri":"ipfs://QmQDVUG7mD5iTZfs1kzBS7RNN51zz6WLufVkQs5M5u6ahY","mimeType":"application/x-directory"}],"decimals":0,"isBooleanAmount":false,"shouldPreferSymbol":false}