Pingu Status: ~~~~~~~~~~~~~ dead/alive/killed falling/not falling Pingu AI ~~~~~~~~ ()()()() A Pingu can walk at max two steps if he hits a three ()()()() pixel high border he reverses its direction. <><>()() <><>()() <><><><> ()()()() One Pixel high borders should be over workable <><><>() <><>()() <><>()() <><><><> ()()()<> Pingus can walk over diagonal objects ()()<>() ()<>()() <>()()() <><><><> <>()()() Pingus can will walk onto diagonal objects in ()<>()() walk direction ()()<>() ()()()<> <><><><> Properties: floater, climber Actions: bomber, jumber, blocker, miner, digger, basher, bridger Floater: ~~~~~~~~ If the pingu is starting to falling, then he uses his propeller to limit his falling speed Climber: ~~~~~~~~ If the pingu hits a verticall wall, he dosn't revert the direction, instead he starts to walk onto the wall. Bomber: ~~~~~~~ Starts a count down of 5 secs and than expoledes the pingu. Jumper: ~~~~~~~ Accelerate the pingu in an angle of pi/4 (45 degrees). Blocker: ~~~~~~~~ Reverses the direction of every pingu, which came relativly close to a blocker. The action will be stopped if the pingu is no longer standing on the ground. Digger: ~~~~~~~ Starts to dig into the ground, if the pingu its the air (at least 8 pixels should be air. Basher: ~~~~~~~ Starts to do a forward dig into the ground. It should at least to a circular dig. If he hits some air (don't know how much) the action is stopped. Bridger: ~~~~~~~~ Starts to build blocks in an angle of probably ~30 degrees. If his head hits the roof he stopps, if he is out of blocks he stopps. If he stopps he waits some secs before he starts to walk again.