Okay, I found the link to the walkthrough (which was almost completely covered up by the pieces, by the way), and apparently we're supposed to make two really difficult jumps that I only knew were possible because of the walkthrough video. Not great for a puzzle game...
Well in all fairness, that is the last level, so of course it's going to be a little bit tricky! I'm glad you slogged your way through it. Thanks for playing.
I'm totally stuck on the level with the quote "...om to pause...". I actually took a screen shot, rearranged the pieces, and still can't figure out how I'm supposed to do it. It looks genuinely impossible.
All my progress seems to be gone, maybe from the recent update. I definitely didn't delete my cache, as other games still have my data. Pretty disappointing...
In "Part 4/15 Rite of Passage," it's rather weird to be asked to calculate with an uninitialized variable. Even though ActionScript defaults integer variables to 0, I don't think you should expect us to know that.
Alectric, I can't thank you enough for all of your feedback. I have been away for a few days, but I will methodically go through your comments and incorporate your suggestions/fixes into the game. Thanks again!!!
In "Part 7/8 Math.floor," you don't declare a type for userDaysAlive. You also might want to clarify that in the conversion from days to years, you're not expected to account for leap years.
In "Part 1/5 Math.pow," you made the whole third example a comment for some reason, unlike the other two examples. It also seems a bit misleading that you act like the semicolon completes the statement, rather than terminates it like any other statement. If you call a Math method before the end of a statement, it won't have a semicolon at the end.
var x:int = Math.pow(2,3) + 5;
I saw that someone already commented about the missing "Math.abs". There are also problems with the function in "Part 5/5 The Math Class." You don't specify a return value (void, I assume), and you don't assign "Math.abs(distance - targetPosition);" to anything. I also don't understand why you divide distance by 2, and what that has to do with a low score winning.
Wow, the end portion of the loops rite of passage is totally wrong. First of all, you forgot to decrement cartItems, which would result in an infinite loop. Second, even if you decremented, I would assume that would go after the addition to totalBill, but that would result in you looping 6 times over an array of size 5, resulting in an out of bounds exception when you try to check itemPriceArray[-1]. You emphasized that we want the loop condition to be greater than OR EQUAL TO, yet in this case we only want greater than.
I was totally confused at "Part 8/16 Rite of Passage". It was unclear to me what exactly you were expecting. Do you want a while or for loop? Am I supposed to be referencing the previous page somehow? And why are we executing until i < 480, when i starts at 0? (Turns out you want a for loop that executes WHILE i < 480, rather than UNTIL). It was also confusing to me that you wanted us to redundantly initialize i = 0. The loop would work by just saying "for (i; i < 480; i++) {". To avoid confusion, maybe you should remove the initialization to 0 when i is declared.
In "Part 6/7 More for loop index practice," you say "line 4 declares a variable and sets its type to be of your tile MovieClip," but that's actually line 5.
Maybe "Part 4/10 Using the loop index" would be a good opportunity to demonstrate how to format long lines of code, by bringing the right side of the '=' onto a new line with an indent.
Well in all fairness, that is the last level, so of course it's going to be a little bit tricky! I'm glad you slogged your way through it. Thanks for playing.