|
Boxy Did I already post this? I don't believe I did. It's a little piece of stochastic abstract frame-based HTML web art I made: You can hit reload a bunch of times and get different pastel-Mondrian patterns, and you can drag to resize them, too. What I like about this isn't so much the actual output, as the simplicity of the design -- you can see the very short, oddly recursive program code after the cut.
<html>
<?php
$chance = $_GET["chance"];
if (rand(0,99) < $chance) {
$red = rand(0,255);
$green = rand(0,255);
$blue = rand(0,255);
$rgb = "rgb(".$red.",".$green.",".$blue.")";
?>
<head>
<style> body { background-color: <?php echo($rgb); ?>; } </style>
</head>
<body></body>
<?php
} else {
$what = (rand(0,99) < 50) ? "rows" : "cols";
$url = $_SERVER[SCRIPT_URL]."?chance=".($chance + 8);
?>
<frameset <?php echo($what); ?>="50%,50%">
<frame scrolling="no" src="<?php echo($url) ?>&a=<?php echo(rand()); ?>" />
<frame scrolling="no" src="<?php echo($url) ?>&b=<?php echo(rand()); ?>" />
</frameset>
<?php
}
?>
</html>
Posted by benrosen at September 28, 2010 04:07 PM
| Up to blog
Comments
Cool! But when I dragged to resize, I got an error message that was partially covered by the design, so I couldn't read it. -Mom Posted by: Karen Rosenbaum at September 29, 2010 12:33 AMNext step? Write it in this language: jamesG: that is one cool language! Mom: how odd, I never got an error resizing. If you get it again, you could right-click on a character, choose "select all" (or press ctrl-A) and then copy, and send it to me... Posted by: Benjamin Rosenbaum at September 29, 2010 07:20 AM |