Ok. Today on SimpleC tutorials, I'll teach you input and advanced output. Yay! Ok, first, input. Lets say I wanted to input a string. Here's what I'd do:
Make sure that space is there! IN> represents input. STR represents a string. X represents the slot. Lemme explain slots. With strings and variables, they are stored in an array-like fashion with more than 250 slots in each (in the interpreter, it's stored in 2 arrays, STRING$ and VARIABLE), so we have to define which slot. No, X is not a variable in this case. It is a constant. Now, you might ask, "Whaaaaa??? How does it get a number from that?" Well, the interpreter actually gets the ASCII value from the character. The ASCII value for a capital X is 88. A lowercase x is 120. This allows for a lot more storage. Because of this, we can store in ANY character. I can even do:
Wowzers! What about a variable?
☺ Easy! That allows the user to input a variable and stores it in variable slot 103.
Ok, now we know how to input. What about output? We know that doing
will print text on the screen. So how about printing stored strings and variables? Here's what I'll do for a string in slot F:
And I'm sure you can guess what a variable is:
Now we can make a program asking for your name and age, and repeat it back to you! N is for "name" and A is for "age"
OUT<"Hello! What's your name?\n" IN> STR[N] OUT<"How old are you?\n" IN> VAR[A] OUT<"So your name is " OUT<STR[N] OUT"\n" OUT<"and you are " OUT<VAR[A] OUT<" years old. Cool!"
That's it for today! Tomorrow: math! Wednesday: WHEN...DO[...ELSE] statements! (Probably the hardest command in SimpleC)
Ok. Progress on Minecraft DS Beta 1.7. I have fixed 2 of 3 major bugs to fix, and added screenshot takeablity. Only 1 more major bug to fix (been there since Alpha 1.4) and then I can focus on...drumroll...SLIMES!!!
Finally for today's blog post, Minecraft DS Beta 2.0. It's coming, and fast. I've made a poll for the 3 people to test it out. Each person can vote, and the top 3 people voted for get to test it out during its development stage, before it's released as Minecraft DS Final. Current standings:
Leviceljir - 4 votes
Randomouscrap98 - 1 vote
No one has voted for a third person!
That's it for today's blog post!