I have shown mastery!
To compare maze games, I used my partner Elliot’s maze game. His game took much less blocks to program a movement script but it required the player to continuously spam the keys to move. My script had smoother, less robotic movement compared to Elliot. Elliot’s solution also took the least amount of time, as it took longer to program my script. It is hard to determine which script is better, as his script made it easier to program and easier for the player to navigate through the maze as he only moved a set amount of pixels at one time while my script was smooth and provided a challenge for the player.
Moving scripts are harder than I thought it would be. It was very tempting to just click off the tab to YouTube, but I resisted the urge and kept on going. I began to experiment with all the blocks but eventually figured out how to make a path. A key component to this is the “wait x seconds” block, as it can delay the script so that the sprite can complete the first path.
In scratch, I have learned to use many blocks in all of the different categories. This is essential to know when coding something because each category has a different purpose in code. Below is a screenshot of a quick glide script I used to experiment with the amount of steps an object took to get across the screen.
So far in this class, the best way for me to learn how to do something is to just keep experimenting with something until I get it right. Unlike some other peers, I do not need to look into another game for inspiration into my code.
Here is a link back to the original quest: http://gnimmargorp.com/tasks/moving-around/
My story telling skills could be greatly improved. When I handed my game to my peers to play, they were not clear on the instructions as they could not press space to proceed through my game. I made the game short since it already expressed that I could tell a story and to be honest I didn’t know what the game was going to lead to. For one, my coding got really messy at one point and I understood the value of organization. I had to mark my code and put it in places that made sense to me.
You can use the “change color by x” block to change a sprite’s color. This can be useful if you use the “sense when touching color x” block so that the object touching it can differentiate when it is a different color or not. Another useful block is the “switch costume” block which can switch costumes in a sprite when activated. This is useful when making your sprite do animations, like walking or fighting. Also, the “switch backdrop” block can switch the backdrop of your game so that the player feels that they are in a different place.
I discovered that I could change a costume’s color through a set color block. I could reset the color back to its original by changing it to 0. There are two blocks that I could use to change a sprite’s color: Change color effect or Set color.
For running sideways I created a multiplayer plat former game that features fighting. It has two different backgrounds, and I know that you had to have five but I felt that if I added five it would be too cluttered. Besides, I already know how to do it. For now it is just the skeleton of the final project, but there is movement and a punch animation. I want to add health bars and different attack moves later in the process of this course.
I had trouble trying to find out how to make the sensing blocks work and movement is extremely glitchy, but it is progress from what I knew before this class. I hope to experiment more in scratch and maybe make a street fighter game by the end of this course, but that is a long ways from where I am today. I have to be solid on my movement, learn how to use loops and understand how variables can make my life easier.
Had trouble understanding what to do. Extremely quick and simple.