Final Project: NOTE: The final project will be due on the last day of class, Friday, Dec 9 at midnight.

Size: px
Start display at page:

Download "Final Project: NOTE: The final project will be due on the last day of class, Friday, Dec 9 at midnight."

Transcription

1 Final Project: NOTE: The final project will be due on the last day of class, Friday, Dec 9 at midnight. For this project, you may work with a partner, or you may choose to work alone. If you choose to work with someone, it should be the person with whom you want to work on the final project. You may choose to work alone. For your final project you will be creating a game, in which a bird hero(or animal of your choice) must move from one end of the screen to the other end while scary rabbits and wonky bats try to get it (again, monsters are of your choice). If the bird hero successfully makes it from one end of the screen to the other, the score increases by 10 points. If, however, the bird gets caught by a monster rabbit or bat, then the score goes down by 10 points and the bird returns to the right side of the screen. Below is a screenshot of my game before it starts. Please feel free to choose your own images, scary creatures, and hero as you please. For instance, you could have a turkey trying to escape from scary hunters and airplanes, or maybe a human trying to escape from zombies and ghosts in a graveyard. I just went with scary rabbits and bats. Part A: HTML and CSS: For my project I set up the html so that I had 2 rows of clouds, positioned absolutely, with the z index of the first row of clouds set to 0 and the second row set to 20. I then added 4 bat images, each positioned absolutely, and with a z-index of 10. The goal was to have the bats appear to be between the back row of clouds and the front row of clouds. Again, you may pick the creatures/images you like, but you will need to have 3 layers of images and approximately 4 monsters in the middle layer.

2 I also had a row of boulder images positioned absolutely with a z index of 20, a row of 5 rabbit images positioned absolutely with a z index of 10, and a row of grass images with a z index of 0. Again, the idea was that the rabbits would appear to be between the grass in the background and the boulders in the foreground. You may choose the images of your choice, but again, you want to have 3 layers and approximately 5 images in the middle layer At the top of my html page I had a header saying Fly South and a paragraph, that I initialized with text saying, Bird Score: 0. (You choose the name of the game, and the creature to whom you are assigning a score it should not be any of the creatures in the middle layers, above (e.g., not the bats or the rabbits). At the bottom of my html page, I had a table with 4 arrows, one pointing left, one pointing right, one pointing up, and one pointing down. These arrows will be used to call a function that will move the bird up, down, left, and right. Below that, I had a button for starting the game (Note: I actually have 2 buttons, one for a version of the game that may make it easier to see what is happening, and one that requires almost no extra work but is harder to follow visually). And finally, I added an image of a bird, positioned absolutely. I positioned my bird over to the right of the board. You may pick your creature, and you may pick where you want the creature to start. Mine is an animated gif, so the bird appears to fly. The rabbits, the bats, the birds (or your equivalent), and the paragraph all must have unique ids. I used a table with 3 rows and 0 columns to make the top and bottom of the game line up nicely. USE CSS to make the game board appear as you wish. Part 2: JavaScript Function 1: This is similar to the last function you wrote in the last lab. Add a javascript in the head section. In your javascript you ll need 2 variables, one variable that will hold the number of pixels from the top, and one that will hold the number of pixels from the left. Set their initial values to be the number of pixels down from the top and over from the left where you want your hero to start on your web page. Add a function to move the hero to the left. So inside the function, position the hero image absolutely (using getelementbyid for the image on your web page). And then to move to the left, subtract 10 from the left variable and, again, using getelementbyid for the image of the hero on the web page, move the image 10 pixels to the left. (this is almost exactly like the last function in the last lab). Now in the html part of your page, have the left-arrow button call the function you ve just written with onclick. Part C: Now you re going to add a parameter to the function you wrote above, between the two parentheses. The parameter will be used to indicate whether the hero will be moving right or left. If the parameter holds the word left, then you should subtract 10 from the left variable and reposition the hero image (exactly like you ve already done the only difference is that you only do it if the parameter holds the word left). If, however, the parameter holds the word right, then you should add 10 to the left variable and reposition the hero from the left (remember, we re always positioning in from the left, which is why you either add 10 or subtract 10 from the left variable to move the hero left or right). Now In your left arrow image, add the word left to the function call, between the parentheses. Check to make sure that when you click on it, the hero still moves 10 pixels to the left.

3 In your html code, add an image of a right arrow. Inside the image, add a call to the function written in part B, with the word right between the parentheses. Test it to make sure that when you click on the right arrow, the hero moves to the right and when you click on the left arrow, the hero moves to the left. Part D: You will also want your hero to be able to move up and down. You ll need to add 2 more images, one of an up arrow, with the word up in the function call, and one of a down arrow, with the word down in the function call. Then, in the function, if the parameter holds the word up, subtract 10 from the top variable and position the image using getelementbyid from the top. If the parameter holds the word down, subtract 10 from the top variable and reposition the hero. Test your arrows to make sure they all move the hero in the appropriate direction. Function 2:For this function, you are going to make a monster move up and down on his own. This is similar to the train example we did in class, with the differences being that a) the monster is moving up and down as opposed to left and right, b) the monster is moving up to a random top height as opposed to a set height, and c) Eventually there will be a bunch of monsters. Remember, eventually the function will be moving a set of monsters. For now, create a variable for the number of pixels from the top that the monster will be positioned, and another variable for the number of pixels from the left that the monster will be positioned. Eventually, when we have a set of monsters, these variables will be the first variable in arrays. Add 3 more variables. The first will hold the id of the monster image on the web page, and the second will hold the direction in which the monster is moving (10 or -10), and will originally be set to -10 so that the monster moves up in direction at first. The third is the top height the monster is going to move to before it changes direction, and should be set to a random number between 150 and 350. All these variables should go inside your script (the same script in which problem 1 exists), at the top of the script (above your functions). And each variable should have a unique name (so, for instance, you can t have a variable named top for the hero, and another variable named top for the monster. Each variable name has to be unique. Once you ve got all your variables set up, you are going to write your function. This function adds the direction variable to the top variable for your monster, then calls settimeout to call the function again every 100 milliseconds (you can alter this if you want the monster to move faster or slower). If the top position is less than the height variable, change the direction by multiplying the direction variable with -1. If the top position is greater than a maximum value you pick (the lowest you want your monster to go on your page I made mine reverse directions at 500) again, multiply the direction variable by -1. Equally, generate a new random number for the height variable (between 150 and 350. We re going to make this function start in a different way. First on your web page, add a button. The button should call a function called start() (that you haven t written yet). Next write an extremely simple function up in the javascript script. Call the function start(). The function should should have one line right now, and that one line should be the name of the function you wrote in part c. So, for instance, if the function in Part C was called movemonster(), the start function should be: function start() { } movemonster();

4 Test this function by clicking on the start button on your web page and seeing if the monster moves up and down. Part 3:This is actually a modification to function 2. You re going to add scoring to the monster function. First, make sure you have a paragraph to your web page. Give the paragraph an id. This is the paragraph that is going to hold the score. Second, add a variable to the javascript script (up at the top where you ve got all the other variables. Set it to 0 to start with. Now, in the monster moving function (not the start function), add a check to see if the left position of the hero is within 20 pixels of the left position of the monster (e.g., if (( lefthero > leftmonster 20) && (lefthero < leftmonster + 20)) ) note that you may wish to adjust the number 20 if your monster is significantly bigger than 20 pixels in size. This is all very similar to the car running over the frog, but in this case, we also want to check to see if the top positions of both the monster and the hero are within 20 pixels or so of each other, so you ll have to add a check for that as well. If the monster is over the bird on the screen, the score should be modified by subtracting 10, and you should use getelementbyid to change the innerhtml of the paragraph on your web page to the new score. Test this by clicking start to get the monster moving, then moving the bird so that the monster goes over the bird. Make sure the score changes. If you have this all working, you ve got the guts of your final project working. So far you have: A variable that tells how many pixels over from the left your hero is located A variable that tells how many pixels down from the top your hero is located A function for moving your hero up/down/left/right. An array that holds as its first entry the id of the monster An array that holds as its first entry the direction in which the monster is going (-10 or 10) An array that holds as its first entry a random number equaling the top height to which the monster will go up before reversing direction. An array that holds as its first entry the position over from the left that the monster is located. A function for moving a monster up to a random height and then back down. o Inside the function, an if condition that checks for scoring, so that if the monster and the bird are at the same place, the score decreases by 10 points and is printed out. A function for starting the game. The rest of the project will largely involve adding to this basic set of functions. First: In your movemonster function, make sure that you ve used the proper array within the function. So, for instance, you should not have document.getelementbyid( monsterid ).style.left (where monsterid is the id of the image of the monster you have on your web page). Instead, you should have document.getelementbyid(idarray[0]).style.left (where IdArray should be replaced with whatever you named the array that holds the ID of your monster. If you ve used the arrays properly in this function, the next part will be easy. NOTE: This is counterintuitive, so it bears noting. When you are positioning from the top, as the monster moves up the screen, the position from the top DECREASES. In other words, when you are changing the position by -10 each time, you are actually moving the monster up the screen because you re positioning based on how much

5 distance the monster is from the top of the screen. Equally, when the monster is moving down the screen, the position should be increasing, or changing by +10 each time. Equally, if you want to see if your monster has moved to the top position and should change directions, you want to check if the monster s top position (in the appropriate monster top position array) is LESS THAN the randomly generated top position, whereas if you want to see if your monster is at the bottom, you should check to see if the monster s top position is GREATER THAN the number of pixels from the top that you have chosen as the bottom of your monster s movement. Part 1: Make sure each monster on your web page has a unique Id. Part 2: Now modify the arrays, above, so that they contain information for each of your new monsters. So, for instance, the second monster you added should have all its information in the various arrays at location 1. So if the 2 nd monster has an id of monster2, then the id array would be (depending on what you named your id array), possibly IdArray[1] = monster2. Equally, monster 2 s position from top, left, the max top level it will go to (chosen randomly), and its direction should all go in the appropriate array at location 1. Repeat this process for each of the monsters you ve added to your web page. Part 3: Now, modify your monstermove function so that it takes a parameter. That parameter will be the number, representing which monster you want to move. Everywhere you have 0 now, replace it with the parameter. So if you ve got idarray[0], replace it with idarray[x] (or whatever you called your parameter). If you wrote your function correctly, this should be fairly straightforward. Part 4: To make all your monsters move simultaneously, modify your start function so that it calls the movemonster with each monster s number. For instance: function start() { movemonster(0); movemonster(1); movemonster(2); movemonster(3); movemonster(4); } Part 5: Repeat the process for a new set of monster that will move down a random amount. You ll need a new set of arrays for these monsters, a new function for moving down instead of up (almost exactly the same as the moving monster function that moved the monster up, with the set number being the top position, and the bottom being the random number. Equally, these monsters should have an array of random numbers for the bottom most position the monster will move to instead of the top most random number that the previous set of monsters moved to. (These are the bats in my example game they re moving down to a random number of pixels from the top, and then changing direction). And the start function should call this new function with the number of each of your top monsters. Part 6: Adding the good scoring: Currently if the monster is over the hero, the score decreases by 10 points. But if the hero makes it across the board, the score should go up by 10 points. So if the hero s left position is over the edge of the board s edge (whatever edge you ve chosen), the score should go up by 10 points. You will need to modify the move hero function so that includes an if condition that will change the score and write it to the paragraph. Once the hero has reached the other side of the board successfully, on top of the score going up to 10, the hero should be repositioned back to its beginning position at the other side of the board.

6 In my function, I added one more check: if the score was greater than or equal to 100, I changed the paragraph to say, You win!!! Save and test your code.. That s it! You ve got a game!! Make sure you ve completed the html and css so that the game looks good and that everything is positioned initially where you want it and htat it doesn t jump when you first start the game. Remember, when you position something in the html you are positioning it a certain number of pixels from the left and the top. If these numbers aren t identical to the numbers you re using as starting values in your javascript, the image will appear to jump to the position you specified in your javascript. Make sure when you turn in this, you upload all images as well as your html and css code to the server, and turn in the url to the TA. Again, easiest way is to just upload the folder that holds all your code and images. Extra Credit 1 (5 pts): You can modify your monster move functions so that when the bottom monsters get to the bottom, they pause for a random number of seconds before starting again. In other words, normally within the function settimeout is used to call the function every 100 milliseconds (or whatever relatively fast number you chose). But to modify it so that the monsters pause a random amount before starting to move again, you can generate a random number greater than 100 and less than some max number of milliseconds you might want a monster to wait, and then call settimeout just that one time (when the bottom monsters get to the bottom, and when the top monsters get to the top) at that random number. Extra Credit 2 (10 pts): If you are interested, you can modify the code so that it uses keystrokes to move the bird instead of having to click on the arrows on your page. It makes moving the bird much quicker. I ve included a brief set of instructions on how to do this on my web site.

JS Lab 5 Due Thurs, Nov 30 (After Thanksgiving)

JS Lab 5 Due Thurs, Nov 30 (After Thanksgiving) JS Lab 5 Due Thurs, Nov 30 (After Thanksgiving) With instructions for final project, due Dec 8 at bottom You may work on this lab with your final project partner, or you may work alone. This lab will be

More information

Create Or Conquer Game Development Guide

Create Or Conquer Game Development Guide Create Or Conquer Game Development Guide Version 1.2.5 Thursday, January 18, 2007 Author: Rob rob@createorconquer.com Game Development Guide...1 Getting Started, Understand the World Building System...3

More information

Before displaying an image, the game should wait for a random amount of time.

Before displaying an image, the game should wait for a random amount of time. Reaction Introduction You are going to create a 2-player game to see who has the fastest reactions. The game will work by showing an image after a random amount of time - whoever presses their button first

More information

Set Up Your Domain Here

Set Up Your Domain Here Roofing Business BLUEPRINT WordPress Plugin Installation & Video Walkthrough Version 1.0 Set Up Your Domain Here VIDEO 1 Introduction & Hosting Signup / Setup https://s3.amazonaws.com/rbbtraining/vid1/index.html

More information

Photoshop: Manipulating Photos

Photoshop: Manipulating Photos Photoshop: Manipulating Photos All Labs must be uploaded to the University s web server and permissions set properly. In this lab we will be manipulating photos using a very small subset of all of Photoshop

More information

Introduction to Turtle Art

Introduction to Turtle Art Introduction to Turtle Art The Turtle Art interface has three basic menu options: New: Creates a new Turtle Art project Open: Allows you to open a Turtle Art project which has been saved onto the computer

More information

Photoshop: Manipulating Photos

Photoshop: Manipulating Photos Photoshop: Manipulating Photos All Labs must be uploaded to the University s web server and permissions set properly. In this lab we will be manipulating photos using a very small subset of all of Photoshop

More information

The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? Objectives. Background (Pre-Lab Reading)

The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? Objectives. Background (Pre-Lab Reading) The Beauty and Joy of Computing Lab Exercise 10: Shall we play a game? [Note: This lab isn t as complete as the others we have done in this class. There are no self-assessment questions and no post-lab

More information

Ghostbusters. Level. Introduction:

Ghostbusters. Level. Introduction: Introduction: This project is like the game Whack-a-Mole. You get points for hitting the ghosts that appear on the screen. The aim is to get as many points as possible in 30 seconds! Save Your Project

More information

Intro to Digital Logic, Lab 8 Final Project. Lab Objectives

Intro to Digital Logic, Lab 8 Final Project. Lab Objectives Intro to Digital Logic, Lab 8 Final Project Lab Objectives Now that you are an expert logic designer, it s time to prove yourself. You have until about the end of the quarter to do something cool with

More information

1 Shooting Gallery Guide 2 SETUP. Unzip the ShootingGalleryFiles.zip file to a convenient location.

1 Shooting Gallery Guide 2 SETUP. Unzip the ShootingGalleryFiles.zip file to a convenient location. 1 Shooting Gallery Guide 2 SETUP Unzip the ShootingGalleryFiles.zip file to a convenient location. In the file explorer, go to the View tab and check File name extensions. This will show you the three

More information

In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours!

In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours! Memory Introduction In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours! Step 1: Random colours First, let s create a character that can change

More information

Research Assignment for PSY x and 07x

Research Assignment for PSY x and 07x Research Assignment for PSY 150 05x and 07x If you were going to write a research paper in psychology, how would you do your research? The purpose of this assignment is to familiarize you with PsycINFO

More information

More Actions: A Galaxy of Possibilities

More Actions: A Galaxy of Possibilities CHAPTER 3 More Actions: A Galaxy of Possibilities We hope you enjoyed making Evil Clutches and that it gave you a sense of how easy Game Maker is to use. However, you can achieve so much with a bit more

More information

Adding in 3D Models and Animations

Adding in 3D Models and Animations Adding in 3D Models and Animations We ve got a fairly complete small game so far but it needs some models to make it look nice, this next set of tutorials will help improve this. They are all about importing

More information

Blab Gallery Uploads: How to Reduce and/or Rotate Your Photo Last edited 11/20/2016

Blab Gallery Uploads: How to Reduce and/or Rotate Your Photo Last edited 11/20/2016 Blab Gallery Uploads: How to Reduce and/or Rotate Your Photo Contents & Links QUICK LINK-JUMPS to information in this PDF document Photo Editors General Information Includes finding pre-installed editors

More information

In this project we ll make our own version of the highly popular mobile game Flappy Bird. This project requires Scratch 2.0.

In this project we ll make our own version of the highly popular mobile game Flappy Bird. This project requires Scratch 2.0. Flappy Parrot Introduction In this project we ll make our own version of the highly popular mobile game Flappy Bird. This project requires Scratch 2.0. Press the space bar to flap and try to navigate through

More information

Part II: Number Guessing Game Part 2. Lab Guessing Game version 2.0

Part II: Number Guessing Game Part 2. Lab Guessing Game version 2.0 Part II: Number Guessing Game Part 2 Lab Guessing Game version 2.0 The Number Guessing Game that just created had you utilize IF statements and random number generators. This week, you will expand upon

More information

Authors: Uptegrove, Elizabeth B. Verified: Poprik, Brad Date Transcribed: 2003 Page: 1 of 7

Authors: Uptegrove, Elizabeth B. Verified: Poprik, Brad Date Transcribed: 2003 Page: 1 of 7 Page: 1 of 7 1. 00:00 R1: I remember. 2. Michael: You remember. 3. R1: I remember this. But now I don t want to think of the numbers in that triangle, I want to think of those as chooses. So for example,

More information

2: Turning the Tables

2: Turning the Tables 2: Turning the Tables Gareth McCaughan Revision 1.8, May 14, 2001 Credits c Gareth McCaughan. All rights reserved. This document is part of the LiveWires Python Course. You may modify and/or distribute

More information

Space Invadersesque 2D shooter

Space Invadersesque 2D shooter Space Invadersesque 2D shooter So, we re going to create another classic game here, one of space invaders, this assumes some basic 2D knowledge and is one in a beginning 2D game series of shorts. All in

More information

Taffy Tangle. cpsc 231 assignment #5. Due Dates

Taffy Tangle. cpsc 231 assignment #5. Due Dates cpsc 231 assignment #5 Taffy Tangle If you ve ever played casual games on your mobile device, or even on the internet through your browser, chances are that you ve spent some time with a match three game.

More information

Image Manipulation Unit 34. Chantelle Bennett

Image Manipulation Unit 34. Chantelle Bennett Image Manipulation Unit 34 Chantelle Bennett I believe that this image was taken several times to get this image. I also believe that the image was rotated to make it look like there is a dead end at

More information

Photoshop 1. click Create.

Photoshop 1. click Create. Photoshop 1 Step 1: Create a new file Open Adobe Photoshop. Create a new file: File->New On the right side, create a new file of size 600x600 pixels at a resolution of 300 pixels per inch. Name the file

More information

Photoshop: Manipulating Photos

Photoshop: Manipulating Photos Photoshop: Manipulating Photos All Labs must be uploaded to the University s web server and permissions set properly. In this lab we will be manipulating photos using a very small subset of all of Photoshop

More information

Topic: Compositing. Introducing Live Backgrounds (Background Image Plates)

Topic: Compositing. Introducing Live Backgrounds (Background Image Plates) Introducing Live Backgrounds (Background Image Plates) FrameForge Version 4 Introduces Live Backgrounds which is a special compositing feature that lets you take an image of a location or set and make

More information

Copyright 2015, Rob Swanson Training Systems, All Rights Reserved.

Copyright 2015, Rob Swanson Training Systems, All Rights Reserved. DISCLAIMER This publication is indented to provide accurate and authoritative information with regard to the subject matter covered. The Handwritten Postcard System is not legal advice and nothing herein

More information

CS 251 Intermediate Programming Space Invaders Project: Part 3 Complete Game

CS 251 Intermediate Programming Space Invaders Project: Part 3 Complete Game CS 251 Intermediate Programming Space Invaders Project: Part 3 Complete Game Brooke Chenoweth Spring 2018 Goals To carry on forward with the Space Invaders program we have been working on, we are going

More information

Flappy Parrot Level 2

Flappy Parrot Level 2 Flappy Parrot Level 2 These projects are for use outside the UK only. More information is available on our website at http://www.codeclub.org.uk/. This coursework is developed in the open on GitHub, https://github.com/codeclub/

More information

Now we ve had a look at the basics of using layers, I thought we d have a look at a few ways that we can use them.

Now we ve had a look at the basics of using layers, I thought we d have a look at a few ways that we can use them. Stone Creek Textiles stonecreektextiles.co.uk Layers Part 2 Now we ve had a look at the basics of using layers, I thought we d have a look at a few ways that we can use them. In Layers part 1 we had a

More information

04. Two Player Pong. 04.Two Player Pong

04. Two Player Pong. 04.Two Player Pong 04.Two Player Pong One of the most basic and classic computer games of all time is Pong. Originally released by Atari in 1972 it was a commercial hit and it is also the perfect game for anyone starting

More information

Affiliate Millions - How To Create Money Magnets

Affiliate Millions - How To Create Money Magnets Michael Cheney s Affiliate Millions 1 Now it s time to talk about how to create your money magnets. What are money magnets? Well, as the name suggests, it s just anything that you can put on your website

More information

COMPUTING CURRICULUM TOOLKIT

COMPUTING CURRICULUM TOOLKIT COMPUTING CURRICULUM TOOLKIT Pong Tutorial Beginners Guide to Fusion 2.5 Learn the basics of Logic and Loops Use Graphics Library to add existing Objects to a game Add Scores and Lives to a game Use Collisions

More information

Programming Project 2

Programming Project 2 Programming Project 2 Design Due: 30 April, in class Program Due: 9 May, 4pm (late days cannot be used on either part) Handout 13 CSCI 134: Spring, 2008 23 April Space Invaders Space Invaders has a long

More information

In this project you ll learn how to create a game, in which you have to match up coloured dots with the correct part of the controller.

In this project you ll learn how to create a game, in which you have to match up coloured dots with the correct part of the controller. Catch the Dots Introduction In this project you ll learn how to create a game, in which you have to match up coloured dots with the correct part of the controller. Step 1: Creating a controller Let s start

More information

CONCEPTS EXPLAINED CONCEPTS (IN ORDER)

CONCEPTS EXPLAINED CONCEPTS (IN ORDER) CONCEPTS EXPLAINED This reference is a companion to the Tutorials for the purpose of providing deeper explanations of concepts related to game designing and building. This reference will be updated with

More information

Keeping secrets secret

Keeping secrets secret Keeping s One of the most important concerns with using modern technology is how to keep your s. For instance, you wouldn t want anyone to intercept your emails and read them or to listen to your mobile

More information

Whack-a-Witch. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code

Whack-a-Witch. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code Introduction: This project is like the game Whack-a-Mole. You get points for hitting the witches that appear on the screen. The aim is to get as many points as possible in 30 seconds! Activity Checklist

More information

Where's the Treasure?

Where's the Treasure? Where's the Treasure? Introduction: In this project you will use the joystick and LED Matrix on the Sense HAT to play a memory game. The Sense HAT will show a gold coin and you have to remember where it

More information

tape too. Are you interested in going with me? couldn t stack them very easily. Besides, grocery store boxes are

tape too. Are you interested in going with me? couldn t stack them very easily. Besides, grocery store boxes are PART VII Post-Test 60 Items Score: 1 Complete the conversation by writing the words that you hear. Marisol: I m going to the store. We need to buy some boxes, and I plan on getting some extra tape too.

More information

How To Set Up Scoring In Salsa

How To Set Up Scoring In Salsa How To Set Up Scoring In Salsa www.salsalabs.com - www.facebook.com/salsalabs - @salsalabs So you want to set up scoring in Salsa? Salsa Labs Scoring feature takes your supporter engagement strategy above

More information

In this chapter, I give you a review of basic math, and I do mean basic. I bet you know a lot

In this chapter, I give you a review of basic math, and I do mean basic. I bet you know a lot Chapter 1 We ve Got Your Numbers In This Chapter Understanding how place value turns digits into numbers Rounding numbers to the nearest ten, hundred, or thousand Calculating with the Big Four operations

More information

Assignment II: Set. Objective. Materials

Assignment II: Set. Objective. Materials Assignment II: Set Objective The goal of this assignment is to give you an opportunity to create your first app completely from scratch by yourself. It is similar enough to assignment 1 that you should

More information

Environmental Stochasticity: Roc Flu Macro

Environmental Stochasticity: Roc Flu Macro POPULATION MODELS Environmental Stochasticity: Roc Flu Macro Terri Donovan recorded: January, 2010 All right - let's take a look at how you would use a spreadsheet to go ahead and do many, many, many simulations

More information

CISC 1600, Lab 2.2: More games in Scratch

CISC 1600, Lab 2.2: More games in Scratch CISC 1600, Lab 2.2: More games in Scratch Prof Michael Mandel Introduction Today we will be starting to make a game in Scratch, which ultimately will become your submission for Project 3. This lab contains

More information

Probability and Statistics

Probability and Statistics Probability and Statistics Activity: Do You Know Your s? (Part 1) TEKS: (4.13) Probability and statistics. The student solves problems by collecting, organizing, displaying, and interpreting sets of data.

More information

Project 1: Game of Bricks

Project 1: Game of Bricks Project 1: Game of Bricks Game Description This is a game you play with a ball and a flat paddle. A number of bricks are lined up at the top of the screen. As the ball bounces up and down you use the paddle

More information

How to set up a Wordpress blog

How to set up a Wordpress blog How to set up a Wordpress blog 1. Introduction Do you want to create a website? Do you want to build a platform and spread the word out? The easiest way to do it is with a Self-hosted Wordpress. There

More information

Memory. Introduction. Scratch. In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours!

Memory. Introduction. Scratch. In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours! Scratch 2 Memory All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduction

More information

Introduction to Computer Science with MakeCode for Minecraft

Introduction to Computer Science with MakeCode for Minecraft Introduction to Computer Science with MakeCode for Minecraft Lesson 2: Events In this lesson, we will learn about events and event handlers, which are important concepts in computer science and can be

More information

Assignment 5 due Monday, May 7

Assignment 5 due Monday, May 7 due Monday, May 7 Simulations and the Law of Large Numbers Overview In both parts of the assignment, you will be calculating a theoretical probability for a certain procedure. In other words, this uses

More information

Lab #1 Help Document. This lab will be completed in room 335 CTB. You will need to partner up for this lab in groups of two.

Lab #1 Help Document. This lab will be completed in room 335 CTB. You will need to partner up for this lab in groups of two. Lab #1 Help Document This help document will be structured as a walk-through of the lab. We will include instructions about how to write the report throughout this help document. This lab will be completed

More information

Patterns in Fractions

Patterns in Fractions Comparing Fractions using Creature Capture Patterns in Fractions Lesson time: 25-45 Minutes Lesson Overview Students will explore the nature of fractions through playing the game: Creature Capture. They

More information

ADD TRANSPARENT TYPE TO AN IMAGE

ADD TRANSPARENT TYPE TO AN IMAGE ADD TRANSPARENT TYPE TO AN IMAGE In this Photoshop tutorial, we re going to learn how to add transparent type to an image. There s lots of different ways to make type transparent in Photoshop, and in this

More information

Pong! The oldest commercially available game in history

Pong! The oldest commercially available game in history Pong! The oldest commercially available game in history Resources created from the video tutorials provided by David Phillips on http://www.teach-ict.com Stage 1 Before you start to script the game you

More information

Addendum 18: The Bezier Tool in Art and Stitch

Addendum 18: The Bezier Tool in Art and Stitch Addendum 18: The Bezier Tool in Art and Stitch About the Author, David Smith I m a Computer Science Major in a university in Seattle. I enjoy exploring the lovely Seattle area and taking in the wonderful

More information

In this project you ll learn how to create a game in which you have to save the Earth from space monsters.

In this project you ll learn how to create a game in which you have to save the Earth from space monsters. Clone Wars Introduction In this project you ll learn how to create a game in which you have to save the Earth from space monsters. Step 1: Making a Spaceship Let s make a spaceship that will defend the

More information

This chapter gives you everything you

This chapter gives you everything you Chapter 1 One, Two, Let s Sudoku In This Chapter Tackling the basic sudoku rules Solving squares Figuring out your options This chapter gives you everything you need to know to solve the three different

More information

Kenken For Teachers. Tom Davis January 8, Abstract

Kenken For Teachers. Tom Davis   January 8, Abstract Kenken For Teachers Tom Davis tomrdavis@earthlink.net http://www.geometer.org/mathcircles January 8, 00 Abstract Kenken is a puzzle whose solution requires a combination of logic and simple arithmetic

More information

Alright! I can feel my limbs again! Magic star web! The Dark Wizard? Who are you again? Nice work! You ve broken the Dark Wizard s spell!

Alright! I can feel my limbs again! Magic star web! The Dark Wizard? Who are you again? Nice work! You ve broken the Dark Wizard s spell! Entering Space Magic star web! Alright! I can feel my limbs again! sh WhoO The Dark Wizard? Nice work! You ve broken the Dark Wizard s spell! My name is Gobo. I m a cosmic defender! That solar flare destroyed

More information

Begin this assignment by first creating a new Java Project called Assignment 5.There is only one part to this assignment.

Begin this assignment by first creating a new Java Project called Assignment 5.There is only one part to this assignment. CSCI 2311, Spring 2013 Programming Assignment 5 The program is due Sunday, March 3 by midnight. Overview of Assignment Begin this assignment by first creating a new Java Project called Assignment 5.There

More information

Videos get people excited, they get people educated and of course, they build trust that words on a page cannot do alone.

Videos get people excited, they get people educated and of course, they build trust that words on a page cannot do alone. Time and time again, people buy from those they TRUST. In today s world, videos are one of the most guaranteed ways to build trust within minutes, if not seconds and get a total stranger to enter their

More information

pla<orm-style game which you can later add your own levels, powers and characters to. Feel free to improve on my art

pla<orm-style game which you can later add your own levels, powers and characters to. Feel free to improve on my art SETTING THINGS UP Card 1 of 8 1 These are the Advanced Scratch Sushi Cards, and in them you ll be making a pla

More information

The Joy of SVGs CUT ABOVE. pre training series 3. svg design Course. Jennifer Maker. CUT ABOVE SVG Design Course by Jennifer Maker

The Joy of SVGs CUT ABOVE. pre training series 3. svg design Course. Jennifer Maker. CUT ABOVE SVG Design Course by Jennifer Maker CUT ABOVE svg design Course pre training series 3 The Joy of SVGs by award-winning graphic designer and bestselling author Jennifer Maker Copyright Jennifer Maker page 1 please Do not copy or share Session

More information

QUICKSTART COURSE - MODULE 7 PART 3

QUICKSTART COURSE - MODULE 7 PART 3 QUICKSTART COURSE - MODULE 7 PART 3 copyright 2011 by Eric Bobrow, all rights reserved For more information about the QuickStart Course, visit http://www.acbestpractices.com/quickstart Hello, this is Eric

More information

CS 211 Project 2 Assignment

CS 211 Project 2 Assignment CS 211 Project 2 Assignment Instructor: Dan Fleck, Ricci Heishman Project: Advanced JMortarWar using JGame Overview Project two will build upon project one. In project two you will start with project one

More information

The Slide Master and Sections for Organization: Inserting, Deleting, and Moving Around Slides and Sections

The Slide Master and Sections for Organization: Inserting, Deleting, and Moving Around Slides and Sections The Slide Master and Sections for Organization: Inserting, Deleting, and Moving Around Slides and Sections Welcome to the next lesson in the third module of this PowerPoint course. This time around, we

More information

GOAL SETTING NOTES. How can YOU expect to hit a target you that don t even have?

GOAL SETTING NOTES. How can YOU expect to hit a target you that don t even have? GOAL SETTING NOTES You gotta have goals! How can YOU expect to hit a target you that don t even have? I ve concluded that setting and achieving goals comes down to 3 basic steps, and here they are: 1.

More information

CSE 260 Digital Computers: Organization and Logical Design. Lab 4. Jon Turner Due 3/27/2012

CSE 260 Digital Computers: Organization and Logical Design. Lab 4. Jon Turner Due 3/27/2012 CSE 260 Digital Computers: Organization and Logical Design Lab 4 Jon Turner Due 3/27/2012 Recall and follow the General notes from lab1. In this lab, you will be designing a circuit that implements the

More information

Your Guide to Using Styles in Word

Your Guide to Using Styles in Word Your Guide to Using Styles in Word Styles Make Your Writing Better Well, ok, they won t make your writing better, but they make it a hell of a lot easier to format. Styles also make it a LOT easier if

More information

Maths Quiz. Make your own Mental Maths Game

Maths Quiz. Make your own Mental Maths Game Maths Quiz. Make your own Mental Maths Game 3 IS THE MAGIC NUMBER! Pick a number Any Number! No matter what number you start with, the answer will always be 3. Let s put it to the test! The River Crossing

More information

Add Transparent Type To An Image With Photoshop

Add Transparent Type To An Image With Photoshop Add Transparent Type To An Image With Photoshop Written by Steve Patterson. In this Photoshop Effects tutorial, we re going to learn how to add transparent type to an image. There s lots of different ways

More information

8 Fraction Book. 8.1 About this part. 8.2 Pieces of Cake. Name 55

8 Fraction Book. 8.1 About this part. 8.2 Pieces of Cake. Name 55 Name 8 Fraction Book 8. About this part This book is intended to be an enjoyable supplement to the standard text and workbook material on fractions. Understanding why the rules are what they are, and why

More information

Okay, that s enough talking. Let s get things started. Here s the photo I m going to be using in this tutorial: The original photo.

Okay, that s enough talking. Let s get things started. Here s the photo I m going to be using in this tutorial: The original photo. add visual interest with the rule of thirds In this Photoshop tutorial, we re going to look at how to add more visual interest to our photos by cropping them using a simple, tried and true design trick

More information

Microsoft Excel Lab Three (Completed 03/02/18) Transcript by Rev.com. Page 1 of 5

Microsoft Excel Lab Three (Completed 03/02/18) Transcript by Rev.com. Page 1 of 5 Speaker 1: Hello everyone and welcome back to Microsoft Excel 2003. In today's lecture, we will cover Excel Lab Three. To get started with this lab, you will need two files. The first file is "Excel Lab

More information

Table of Contents. Creating Your First Project 4. Enhancing Your Slides 8. Adding Interactivity 12. Recording a Software Simulation 19

Table of Contents. Creating Your First Project 4. Enhancing Your Slides 8. Adding Interactivity 12. Recording a Software Simulation 19 Table of Contents Creating Your First Project 4 Enhancing Your Slides 8 Adding Interactivity 12 Recording a Software Simulation 19 Inserting a Quiz 24 Publishing Your Course 32 More Great Features to Learn

More information

Lesson Plan 2. Rose Peterson. the course of the text, including how it emerges and is shaped and refined by specific details;

Lesson Plan 2. Rose Peterson. the course of the text, including how it emerges and is shaped and refined by specific details; Lesson Plan 2 Rose Peterson Standard: Determine a theme or central idea of a text and analyze in detail its development over the course of the text, including how it emerges and is shaped and refined by

More information

BE SURE TO COMPLETE HYPOTHESIS STATEMENTS FOR EACH STAGE. ( ) DO NOT USE THE TEST BUTTON IN THIS ACTIVITY UNTIL THE END!

BE SURE TO COMPLETE HYPOTHESIS STATEMENTS FOR EACH STAGE. ( ) DO NOT USE THE TEST BUTTON IN THIS ACTIVITY UNTIL THE END! Lazarus: Stages 3 & 4 In the world that we live in, we are a subject to the laws of physics. The law of gravity brings objects down to earth. Actions have equal and opposite reactions. Some objects have

More information

How to Turn Your WordPress Sidebar from Boring to Soaring Transcript

How to Turn Your WordPress Sidebar from Boring to Soaring Transcript How to Turn Your WordPress Sidebar from Boring to Soaring Transcript This is a transcript of the video webinar, edited slightly for easy reading! You can find the video recording at www.writershuddle.com/seminars/webinar-march2012

More information

- Introduction - Minecraft Pi Edition. - Introduction - What you will need. - Introduction - Running Minecraft

- Introduction - Minecraft Pi Edition. - Introduction - What you will need. - Introduction - Running Minecraft 1 CrowPi with MineCraft Pi Edition - Introduction - Minecraft Pi Edition - Introduction - What you will need - Introduction - Running Minecraft - Introduction - Playing Multiplayer with more CrowPi s -

More information

CPSC 217 Assignment 3

CPSC 217 Assignment 3 CPSC 217 Assignment 3 Due: Friday November 24, 2017 at 11:55pm Weight: 7% Sample Solution Length: Less than 100 lines, including blank lines and some comments (not including the provided code) Individual

More information

15 TUBE CLEANER: A SIMPLE SHOOTING GAME

15 TUBE CLEANER: A SIMPLE SHOOTING GAME 15 TUBE CLEANER: A SIMPLE SHOOTING GAME Tube Cleaner was designed by Freid Lachnowicz. It is a simple shooter game that takes place in a tube. There are three kinds of enemies, and your goal is to collect

More information

BLACKBOARD LEARN 9.1: BASIC TRAINING- PART 1

BLACKBOARD LEARN 9.1: BASIC TRAINING- PART 1 BLACKBOARD LEARN 9.1: BASIC TRAINING- PART 1 Beginning of Part 1 INTRODUCTION I m Karissa Greathouse, for those of you that don t know me. I think I know almost everybody in here, but some of you may not

More information

Term Definition Introduced in:

Term Definition Introduced in: 60 Minutes of Access Secrets Key Terms Term Definition Introduced in: Calculated Field A field that displays the results of a calculation. Introduced in Access 2010, this field allows you to make calculations

More information

ESCAPE! Player Manual and Game Specifications

ESCAPE! Player Manual and Game Specifications ESCAPE! Player Manual and Game Specifications By Chris Eng and Ken Rice CSS450 Fall 2008 Contents Player Manual... 3 Object of Escape!... 3 How to Play... 3 1. Controls... 3 2. Game Display... 3 3. Advancing

More information

Kodu Lesson 7 Game Design The game world Number of players The ultimate goal Game Rules and Objectives Point of View

Kodu Lesson 7 Game Design The game world Number of players The ultimate goal Game Rules and Objectives Point of View Kodu Lesson 7 Game Design If you want the games you create with Kodu Game Lab to really stand out from the crowd, the key is to give the players a great experience. One of the best compliments you as a

More information

Pass-Words Help Doc. Note: PowerPoint macros must be enabled before playing for more see help information below

Pass-Words Help Doc. Note: PowerPoint macros must be enabled before playing for more see help information below Pass-Words Help Doc Note: PowerPoint macros must be enabled before playing for more see help information below Setting Macros in PowerPoint The Pass-Words Game uses macros to automate many different game

More information

Bridgepad Swiss Team Guide 2010 BridgePad Company Version 2a BridgePad Swiss Team Manual2d-3c.doc. BridgePad Swiss Team Instruction Manual

Bridgepad Swiss Team Guide 2010 BridgePad Company Version 2a BridgePad Swiss Team Manual2d-3c.doc. BridgePad Swiss Team Instruction Manual Version 2a BridgePad Swiss Team Manual2d-3c.doc BridgePad Swiss Team Instruction Manual TABLE OF CONTENTS INTRODUCTION AND FEATURES... 3 START UP AND GAME SET UP... 5 GAME OPTIONS... 6 FILE OPTIONS...

More information

Pest Research Manual

Pest Research Manual Assignment: Become a Pest Expert We deal with pests all the time. But how can you prevent them from taking over your home? Select a pest from any of the more than 20 animals featured on PestWorldforKids.org.

More information

Split Testing 101 By George M. Brown

Split Testing 101 By George M. Brown Split Testing 101 By George M. Brown By: George M Brown Page 1 Contents Introduction... 3 What Exactly IS Split Testing?... 4 Getting Started... 6 What is Website Optimizer?... 7 Setting Up Your Google

More information

GEO/EVS 425/525 Unit 2 Composing a Map in Final Form

GEO/EVS 425/525 Unit 2 Composing a Map in Final Form GEO/EVS 425/525 Unit 2 Composing a Map in Final Form The Map Composer is the main mechanism by which the final drafts of images are sent to the printer. Its use requires that images be readable within

More information

Is muddled about the correspondence between multiplication and division facts, recording, for example: 3 5 = 15, so 5 15 = 3

Is muddled about the correspondence between multiplication and division facts, recording, for example: 3 5 = 15, so 5 15 = 3 Is muddled about the correspondence between multiplication and division facts, recording, for example: 3 5 = 15, so 5 15 = 3 Opportunity for: recognising relationships Resources Board with space for four

More information

Appendix A. Selected excerpts from behavior modeling session Examples of training screens

Appendix A. Selected excerpts from behavior modeling session Examples of training screens Appendix A Selected excerpts from behavior modeling session Examples of training screens Selected Excerpts from Behavior Modeling tape...now, given that we ve talked about how we can use Solver, let s

More information

CI L Planes, Trains and Automobiles with Vehicle Tracking How To use Vehicle Tracking

CI L Planes, Trains and Automobiles with Vehicle Tracking How To use Vehicle Tracking CI121345-L Planes, Trains and Automobiles with Vehicle Tracking How To use Vehicle Tracking Heidi Boutwell CADLearning Learning Objectives Discover and understand Vehicle Tracking software alongside using

More information

MITOCW R3. Document Distance, Insertion and Merge Sort

MITOCW R3. Document Distance, Insertion and Merge Sort MITOCW R3. Document Distance, Insertion and Merge Sort The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high-quality educational

More information

GCSE Bitesize revision audio scripts

GCSE Bitesize revision audio scripts GCSE Bitesize revision audio scripts English: Writing to inform, explain or describe Typical questions and the general approach Writing to inform Writing to explain Writing to describe 1 2 4 5 Writing

More information

Tutorial: A scrolling shooter

Tutorial: A scrolling shooter Tutorial: A scrolling shooter Copyright 2003-2004, Mark Overmars Last changed: September 2, 2004 Uses: version 6.0, advanced mode Level: Beginner Scrolling shooters are a very popular type of arcade action

More information

BOSS PUTS YOU IN CHARGE!

BOSS PUTS YOU IN CHARGE! BOSS PUTS YOU IN CHARGE! Here s some good news if you are doing any of these courses the NHS may be able to PAY your tuition fees AND, if your course started after September 2012, you also get a thousand

More information

Leah Boelkins Module 3 January 31, 2016

Leah Boelkins Module 3 January 31, 2016 Leah Boelkins Module 3 January 31, 2016 The interviews with Alexandra, Lauren, and Julia proved to be very beneficial for my future portfolio and my future career. Hearing answers to questions and receiving

More information

BEST PRACTICES COURSE WEEK 14 PART 2 Advanced Mouse Constraints and the Control Box

BEST PRACTICES COURSE WEEK 14 PART 2 Advanced Mouse Constraints and the Control Box BEST PRACTICES COURSE WEEK 14 PART 2 Advanced Mouse Constraints and the Control Box Copyright 2012 by Eric Bobrow, all rights reserved For more information about the Best Practices Course, visit http://www.acbestpractices.com

More information