HAI CAN HAS STDIO? VISIBLE "GAME OF LIFE!" I HAS A NUMBAR SIZE BTW numbr is an optional declaration type so you don't have typing errors later VISIBLE "WUT SIZE WORLD?" GIMMEH SIZE IZ SIZE NUMBAR ORLY? NOWAI VISIBLE "WORLD MUST BE NUMBAR! WHAT SIZE WORLD?" GIMMEH SIZE KTHX KTHX I HAS A LIFE VISIBLE "HOW LONG IZ LIFE?" GIMMEH LIFE IZ LIFE NUMBAR ORLY? NOWAI VISIBLE "LIFE MUST BE NUMBAR! HOW LONG IZ LIFE?" GIMMEH LIFE KTHX KTHX BTW Initializing the World I HAS BUKKIT WORLD I HAS A LIVE BTW boolean I HAS A VARX IZ 1 I HAS A VARY IZ 1 IM IN YR YLOOP IM IN YR XLOOP IZ LIVE FLIPZ(YA RLY,NO WAI) ORLY? BTW flipz is a randomization function that returns one of the two input values YA RLY VARX IN MAH VARY IN MAH WORLD IZ X BTW this cell is alive KTHX NO WAI VARX IN MAH VARY IN MAH WORLD IZ _ BTW this cell is dead KTHX KTHX IZ VARX LIEK SIZE ORLY? YARLY VISIBLE VARX IN MAH VARY IN MAH WORLD GTFO OF XLOOP KTHX NOWAI VISIBLE VARX IN MAH VARY IN MAH WORLD! UPZ VARX!!1 KTHX KTHX IM OUTTA YR XLOOP IZ VARY LIEK SIZE ORLY? YARLY GTFO OF YLOOP KTHX NOWAI UPZ VARY!!1 KTHX KTHX IM OUTTA YR YLOOP I HAS A AGE IZ 1 IM IN YR YEAR BTW Create the next stage of life I HAS A BUKKIT NEWWORLD I HAS A VARX IZ 1 I HAS A VARY IZ 1 IM IN YR YLOOP IM IN YR XLOOP I HAS A NEIGHBORZ IZ 0 IZ VARX SMALR THAN SIZE ORLY? YARLY IZ VARX UP 1 IN MAH VARY IN MAH WORLD LIEK X ORLY? YARLY UPZ NEIGHBORZ!!1 KTHX KTHX KTHX KTHX IZ VARX BIGR THAN 0 ORLY? YARLY IZ VARX NERF 1 IN MAH VARY IN MAH WORLD LIEK X ORLY? YARLY UPZ NEIGHBORZ!!1 KTHX KTHX KTHX KTHX IZ VARY SMALR THAN SIZE ORLY? YARLY IZ VARX IN MAH VARY UP 1 IN MAH WORLD LIEK X ORLY? YARLY UPZ NEIGHBORZ!!1 KTHX KTHX KTHX KTHX IZ VARX BIGR THAN 0 ORLY? YARLY IZ VARX IN MAH VARY NERF 1 IN MAH WORLD LIEK X ORLY? YARLY UPZ NEIGHBORZ!!1 KTHX KTHX KTHX KTHX BTW If a cell has 2 or 3 neighbors it stays alive or grows, else it dies/stays dead. IZ NEIGHBORZ LIEK 2 OR NEIGHBORZ LIEK 3 ORLY? YARLY I HAS VARX IN MAH VARY IN MAH NEWWORLD IZ X KTHX NOWAI I HAS VARX IN MAH VARY IN MAH NEWWORLD IZ _ KTHX KTHX IZ VARX LIEK SIZE ORLY? YARLY VISIBLE VARX IN MAH VARY IN MAH WORLD GTFO OF XLOOP KTHX NOWAI VISIBLE VARX IN MAH VARY IN MAH WORLD! UPZ VARX!!1 KTHX KTHX IM OUTTA YR XLOOP IZ VARY LIEK SIZE ORLY? YARLY GTFO OF YLOOP KTHX NOWAI UPZ VARY!!1 KTHX KTHX IM OUTTA YR YLOOP IZ AGE LIEK LIFE ORLY? YARLY GTFO OF YEAR KTHX NOWAI UPZ AGE!!1 KTHX KTHX IM OUTTA YR YEAR KTHXBYE Ok, I'm pretty sure this should be a fully functional version of the Game of Life. Doing something this long shows me that we definitely need to have a different way of killing loops so I reverted to the IM OUTTA YR * format. I also noticed, that as things are currently defined, you have to include the KTHX after all IZ, YARLY, and NOWAIs or it will consider everything after it in the conditional because there is no { to pair with the KTHX/} ---- OMG AWSUM THX You rule! --- //Risser, 2007/06/02 02:17// ---- I'll update this again once the decisions for 1.1 have been made since that'll help with the nested loops. --- //Greg, 2007/06/03 16:10//