《Programming Wizards!》Gyroplane
Advertisement
“A friend of mine returned from an expedition yesterday.” The students attentively listened, for stories from beyond Rorohiko were rare. “They flew over a forest in a gyroplane.” He looked around. “Does anyone know what a gyroplane is?” He pointed to a student with his hand raised.
“A vehicle capable of flying in any direction or hovering in place using its propellers.”
“Yes, what is your name?”
“Roy.”
“Roy, do you know how we can keep its propellers turning?”
He thought for a moment, then shrugged. “I’m not sure what you mean.”
“How can we run code repeatedly?”
He thought some more. “Wouldn’t you have to keep executing the code again and again?”
“Yes, do you know how to write that in code?”
“No, unless you’re about to teach us how to do it at runtime.”
Vick smiled, he knew this class was different. “Yes. Today, you will learn how.”
while (true) { Console.WriteLine(“Looped!”); }
“Above me,” he pointed to the screen, “is a ‘while loop.’” He executed the code. ‘Looped!’ it said. Then, on the line under it: ‘Looped!’ Then, on the line under that: ‘Looped!’ Then, over and over and over. “It will continue to execute as long as its condition is true. What we’ve created is an infinite loop.”
int i = 0; while (i < 5) { i = i + 1; Console.WriteLine(“Loop #” + i); }
He ran the code, and after displaying five lines, ‘Loop #1,’ ‘Loop #2…’ the program completed its execution. “The condition is checked before the execution of the loop. The loop is only executed if the condition is true. What we’ve made is essentially a ‘for loop.’”
Advertisement
for (int i = 0; i < 5; i = i + 1) { Console.WriteLine(“Loop #” + (i + 1)); }
He ran the code again, and it displayed the same five lines. “Instead of declaring an integer beforehand, and incrementing it in the loop, we can declare it, condition it, and increment it in a single line. That’s the power of a for loop. Note how we add one to the variable ‘i’ before concatenating it. This is because, in a for loop, the increment occurs after the loop’s execution. Whereas, before we incremented ‘i’ at the start of the loop.”
do { Console.WriteLine(“Looped!”); } while (true);
“The last loop is similar to a while loop,” he raised a finger, “with one important distinction. It executes at least once. Meaning, it executes once, then evaluates the condition to figure out if it should execute again. This is a ‘do while loop.’ Or simply, ‘do loop.’” He looked over the class, looking each student in the eye. “If you are to become apprentices, you must be wary with your use of loops.” His voice was uncomfortably firm, almost grim. “We will entrust you with precious resources, if you accidentally make an infinite loop where resources are expunged, there will be grave consequences.” He diverted his attention back to the computer. “Now, what does this have to do with gyroplanes? Well, their propellers need constant energy to spin.”
bool isOn = true; while (isOn) { Console.WriteLine(“Spin!”); }
‘Spin!’ said the screen over and over. “Yes, it is an infinite loop. However, another process would be occurring between each loop. That process would detect if a button was pressed which toggles the boolean. When that button is pressed, the loop will evaluate its condition as false, stopping it.”
Advertisement
for (float speed = 1f; speed < 20f; speed += 2f) { Console.WriteLine(“Spinning at speed: ” + speed); }
“The ‘f’ letter at the end of the numbers is to indicate it as a float in this language, not to be confused for an integer. The speed of the propeller can be controlled with each execution of the loop. Begins at one, only executes if it’s below twenty, increments by two every loop.” He walked closer to the class and stood taller. “Because of our great wizards, we were able to construct hardware that made it impossible for a propeller to spin too fast. So, even if we made an error where the speed became an enormous number, the propeller would simply rotate at its max speed dictated by its hardware. Just as integers and floats have a min and max range, so does the speed of a propeller. Zero being its min, and around four-hundred being its max.”
“What does ‘speed += 2f’ mean?” asked Willard.
“That’s shorthand for incrementing by two, and then setting that value to the variable.”
After class, the three huddled to converse. “Hey,” said Willard. “Does anyone know what a forest is? I heard Mister Vick use that word.”
“I’m not sure,” said Andrew, and Gus shrugged.
“It’s a massive cluster of trees,” said Roy, from down the hall, and walked towards them.
“Like, five or so?” asked Willard.
“No,” said Roy and stretched his arms to his sides. “A thousand kilometers, maybe more.”
Everyones’ jaw dropped. “What?” said Gus.
“A thousand kilometers? That’s impressive,” said Andrew.
Advertisement
-
In Serial34 Chapters
The Gray God
This is the sequel to The Gray Mage, however, reading it is not required to understand this story. Three centuries after the god Rynovar claimed Earth as his own domain, ending the Fourth Age of Magic, he ruled the world from a floating continent. Deciding to allow humans a chance at having a wished granted or a question answered, Rynovar created a quest fifty years into his reign. Upon completing the quest, those who undertook it would be granted an audience with him and permission to make a single request or ask a single question. However, two and a half centuries after he issued the quest, none had succeeded and the quest was believed impossible, several stages of it having never before been completed. When nineteen-year-old Cyrus met Lyda at a restaurant, he broke the norm of his life cleaning up his brothers' messes and keeping them behaving to avoid causing issues for the public. Upon hearing her desire to earn enough money to attempt Rynovar's quest, Cyrus chose to help her complete what was believed to be one of the quests' impossible stages, revealing that he himself had a question for the god he wanted answered...
8 169 -
In Serial6 Chapters
Inter Dimensional Time Travelers
A troubled youth find himself dragged into an adventure not bounded by time or space.
8 132 -
In Serial43 Chapters
RWBY: Team SWRZ
Huntsman Academies—prestigious institutions in the world of Remnant dedicated to training the next generation of humanity’s protectors—Huntsmen and Huntresses. Together, they fight to protect the people from the ravenous creatures of Grimm and evil organizations. Unfortunately, not everyone attends these schools with such righteous ambitions in mind. The members of Team SWRZ (Pronounced Schwartz) are far from becoming the defenders of Remnant. (The lovely cover art was illustrated by https://www.deviantart.com/cindyaqui)
8 141 -
In Serial21 Chapters
ᴀ ᴘᴇɴɴʏ ꜰᴏʀ ʏᴏᴜʀ ᴛʜᴏᴜɢʜᴛꜱ?
**cover not mine <>-- "words i never said" kind of feel --a collection of some of my poetry-an outlet for me to release my emotions and thoughts and everything in between.all poems published are, in fact, mine.if something ive wrote inspires you to create your own art; fret not, my child, and write, draw, or do whatever it is you do best! <>just please dont forget to @, tag, or send it to me as, i myself, am a lover of all things beautiful and creative - and perhaps a little odd.if you repost, just credit me.tw: some poems may be a little dark, depressing, or triggering. i will add a tw to the really dark ones, but if i were to add one to every poem that may shake the faint of heart; there would be one on every page. i write from the heart and soul-everything and anything that comes from a place of realness will not be tolerated by everyone.take what i write as you will!some may not understand it;some may live and breathe it;some may walk away feelingheardseen understood.this is a way of setting my thoughts and emotions free. and yes -that is a warning. <>"it is a mark of an educated mind to be able to entertain a thought without accepting it." - Aristotle started: july 5th, 2022finished:
8 172 -
In Serial155 Chapters
PICTURES IN CARS: Traveling with Instagram
I like pictures taken in cars. Driving at night is kinda mysterious, an intimate thing - and what shall I say? Imagination's a wild thing, and there are stories hidden in your smiles.Instagram is so much more than a vanity thing. Sure, there are a lot of people out there, bloggers, starlets and so-called stars just promoting themselves, but there are also the lovers, the travelers, the real artists playing and inspiring with visuals and words, and so Instagram first of all things means worldwide traveling to me. Here's what I found on my travels there, I wanna share it with you!Title "Pictures In Cars" is inspired by a photo of wonderful hannahtaha.Cover photo © Hannah Taha Visuals belong 2 the artists and travelers. Words belong 2 me.© All Rights Reserved
8 145 -
In Serial49 Chapters
Addicted To The Feeling
Colby is addicted to drugs, very depressed and is anti-social. He is so addicted to the point where he wants to end it all. He thinks he's not good enough and that everyone hates him. Until he meets Y/N, in which she will help him recover. Everything goes well until she gets a call....(This story contains screenshots of fake convos and IG posts. But i stopped doing them, sorry.) #7 on colbybrockfanfiction #4 on colbybrock#1 on jakewebber
8 153
