Shooting Target Game. The user will be able to input a player s name and destroy a predefined number of dartboards before the game ends.
|
|
- Samuel Woods
- 6 years ago
- Views:
Transcription
1 Shooting Target Game In this Premium Tutorial, we ll learn how to combine several ActionScript 3 classes and skills to create a fantastic shooting gallery game. Step 1: Brief Overview Using the Flash Tools we ll create good looking graphics that will be powered by several ActionScript 3 classes like MouseCursor, Tween Nano, Sprite, Timers and other Events. The user will be able to input a player s name and destroy a predefined number of dartboards before the game ends. Step 2: Document Settings Open Flash and create a 720 pixels wide, 480 pixels tall document. Set the Frame rate to 24fps.
2 Step 3: Interface A colorful nice looking interface will power our code, this involves multiple shapes, buttons, custom cursors and more. Continue to the next steps to learn how to create this GUI.
3 Step 4: Sky A blue radial gradient will be the sky. Select the Rectangle Tool (R) and create a px rectangle, use the Color Panel to apply a #EFFDFE, #7FD7FF radial background.
4 Step 5: Clouds Three main shapes will be used for the clouds, the rest will be duplicated MovieClips. Use the Oval Tool (O) to create circles and ovals of different sizes, after you got the cloud shape you like, color them using this gradient fill #F1FBFF, #C3ECFF. Use the Gradient Transform Tool (F) to rotate the gradient.
5
6 Step 6: Mountains Let s add some mountains to the scene. Use the Rectangle Tool to create two rectangles across the scene, use this gradient on them #8DB400, #CFF500. With the Selection Tool (V), grab the corners of the rectangle and give them a less squared form.
7 Use the same technique only this time dragging from the sides of the rectangles, (you ll se a curve in the mouse cursor), use the Gradient Transform tool to rotate the gradient.
8 Step 7: Grass This is the grass graphic we ll be creating. It is made from three or four different shapes in different colors.
9 Use the Rectangle Tool to create a rectangle, and use the mountains technique to start modifiying the shape. You can see how the grass was created looking at the next image: Once you have the first grass shape you just now have to modify the colors and sizes, then put them together and you re done.
10 Step 8: Ground The ground graphic is pretty simple, a #5F4123 colored background, with some #3A2814 rocks.
11 Your background should look like this now:
12 Step 9: Info Panel The Info Panel will show the player s name as well as the current score. Let s start by creating the background. Use the Rectangle Primitive Tool to create a px, #CCCCCC, alpha 60% rectangle and place it as seen in the image. Duplicate the shape and change it to 225x30px, #000000, alpha 70%. Center the new shape in the gray background.
13 Convert the new shape to MovieClip and name it infobg. Use the Text Tool (T) to create two dynamic textfields and place them in the background.
14 This is the format used for the player name: Walway Rounded, 28pt, #6CA8E6, instance name: playername. The textfield on the side is: Walkway rounded, 32pt, #FFFFFF, instance name: score.
15 Step 10: Cursor The custom cursor is composed by a series of rounded rectangles and a circle. A look at the next image will give you a better understandig of how it was made. Step 11: Dartboard The Dartboard is one of the main elements in the game, it is the target to destroy. Use the Oval tool to create a px circle with this linear gradient #697368, #
16 Duplicate the shape, resize it to px, and change the gradient to #F6F6F6, #DDDDDD. Use the Oval Primitive Tool to create a px circle and modify the inner radius to Use again the black gradient. Duplicate the white circle, resize it to px, and fill it with #AF4F50.
17 Convert the Shapes to MovieClip and name it Dartboard, be sure to check the Export for ActionScript box. Step 12: Hits A hit counter will be on the top-left corner of the stage. Use the same format of the playername Textfield, just change the color to #FEE75C. The dynamic textfield is called hits.
18 Step 13: Name Panel This is the name panel, nothing difficult about it. This will be first thing shown to the player. It contains an Input TextField named namefield and dartboard used as a button named beginbutton. Step 14: Sound We ll play a sound when a dartboard is hit. There are many sites where you can download sound effects and music online, you can get the effect used in the tutorial here.
19 Step 15: Export Sound for ActionScript To use the sound we first need to import it to the library. Press Cmd+R, browse to the sound you downloaded and click Open. Open the library and right click the sound icon, select Properties and mark the Export for ActionScript box. This ends the graphic phase, let the ActionScripting begin!
20 Step 16: New ActionScript Class Create a new (Cmd + N) ActionScript 3.0 Class and save it as Main.as in your class folder. Step 17: Tween Nano We ll use a different tween engine from the default included in flash, this will increase performance (it s also easier to use). You can download Tween Nano from its official website. Step 18: Package The package keyword allows you to organize your code into groups that can be imported by other scripts. It s recommended to name them starting with a lowercase letter and use intercaps for subsequent words for example: myclasses. It s also common to name them using your company s website: com.mycompany.classestype.myclass. In this example, we re using a single class, so there isn t really a need to create a classes folder.
21 1package 2{ Step 19: Import Directive These are the classes we ll need to import for our class to work, the import directive makes externally defined classes and packages available to your code. 1import flash.display.sprite; 2import flash.ui.mouse; 3import com.greensock.tweennano; 4import flash.events.mouseevent; 5import flash.events.event; 6import flash.utils.timer; 7import flash.events.timerevent; Step 20: Declaring and Extending Here we declare the class using the class definition keyword followed by the name that we want for the class, remember that you have to save the file using this name. The extends keyword defines a class that is a subclass of another class. The subclass inherits all the methods, properties and functions, that way we can use them in our class. 1public class Main extends Sprite 2{ Step 21: Variables These are the variables we ll use, read the comments in the code to find out more about each one. 01 private var gridy:array = new Array(); //Stores the y coordinate in which a 02 dartboard can be positioned
22 03 private var gridx:array = new Array();//Stores the x coordinate in which a 04 dartboard can be positioned 05 private var xpos:int = 0; //The latest x position used by a dartboard 06 private var ypos:int = 0;//The latest y position used by a dartboard 07 private var dartboards:array = new Array(); //Stores the dartboards sprites 08 private var smack:smacksound = new SmackSound(); //The sound that will play 09 when a dartboard is destroyed 10 private var timer:timer = new Timer(3000); //The amount of time to wait before change the dartboards in screen private var currentdartboards:int = 0; //The dartboards already shown in stage, checks for level completion private var levelcomplete:int = 30; //The dartboards to show to complete the level private var scorepanel:scorepanel = new ScorePanel(); //A score panel instance Step 22: Constructor The constructor is a function that runs when an object is created from a class, this code is the first to execute when you make an instance of an object or runs using the Document Class. It calls the necessary functions to start the game. Check those functions in the next steps. 1public function Main():void 2{ 3 startcustomcursor(); 4 namepanelhandler(); 5 updatescore(); 6 bg.addeventlistener(mouseevent.mouse_down, addhits); 7} Step 23: Name Panel Handler This function animates the Name Panel to stage and adds a listener to the button to set the name in the Textfield when activated. 1private function namepanelhandler():void
23 2{ 3 namepanel.beginbutton.stop(); 4 namepanel.beginbutton.addeventlistener(mouseevent.mouse_up, 5setPlayerName); 6 TweenNano.from(namePanel, 0.5, {y: -namepanel.height/2}); } Step 24: Set Player Name Sets the name written in the Name Panel textfield to the playername field in the Info panel. private function setplayername(e:mouseevent):void 1 { 2 smack.play(); 3 namepanel.beginbutton.gotoandplay(3); 4 playername.text = namepanel.namefield.text; 5 TweenNano.to(namePanel, 0.5, {y: stage.stageheight + namepanel.height/2, 6 oncomplete: begingame}); 7 } Step 25: Add Custom Cursor The following function makes the custom cursor draggable, it also hides the default mouse cursor. 1private function startcustomcursor():void 2{ 3 Mouse.hide(); 4 cursor.startdrag(true); 5} Step 26: Dartboards Grid
24 This is an important function, it calculates the stage area and creates a grid based on the size of the Dartboard (80px). We ll use the resulting arrays later to prevent the dartboards from appearing in front of each other. private function calculategrid():void 01 { 02 gridx = []; 03 gridy = []; for (var h:int = 1; h <= (stage.stageheight - 160) / 80; h++) //The - 06 reduces invisible/used area 07 { 08 gridy.push(80 * h); 09 } for (var v:int = 1; v <= (stage.stagewidth - 160) / 80; v++) 12 { 13 gridx.push(80 * v); 14 } 15 } Step 27: Add Random Dartboards The next function will create and add the dartboards established by the amount parameter. It follows this logic: Calculate the grid (it only does this one time) Create a new Dartboard instance and prevent to play it Use a random position from the positions arrays Remove the last position used to avoid adding dartboards in the same place Add the destroy listener to the dartboard Add dartboard to stage and animate it Add dartboard to the dartboards array Get next highest depth (frequently asked in AS3, take note) for the custom cursor Add one to the dartboards shown list 01 private function addrandomdartboards(amount:int):void 02 {
25 } calculategrid(); for (var i:int = 0; i < amount; i++) { var dartboard:dartboard = new Dartboard(); dartboard.stop(); xpos = gridx[math.floor(math.random() * gridx.length)]; ypos = gridy[math.floor(math.random() * gridy.length)]; dartboard.x = xpos + 40; dartboard.y = ypos + 40; gridx.splice(gridx.indexof(xpos), 1); gridy.splice(gridy.indexof(ypos), 1); dartboard.addeventlistener(mouseevent.mouse_down, destroydartboard); addchild(dartboard); TweenNano.from(dartboard, 0.6, {rotationy: 180}); TweenNano.from(dartboard, 0.6, {scalex: 0.4}); TweenNano.from(dartboard, 0.6, {scaley: 0.4}); dartboards.push(dartboard); setchildindex(cursor, (numchildren - 1)); currentdartboards++; } Step 28: Destroy Dartboard This function handles the animation for a darboard that has been hit, it also removes the dartboard from the dartboards array and adds new ones if there are no more clips in stage. Scores and scores animations are handled here too.
26 private function destroydartboard(e:mouseevent):void 01 { 02 smack.play(); //The hit sound 03 e.target.removeeventlistener(mouseevent.mouse_down, destroydartboard); 04 e.target.gotoandplay(3); 05 e.target.addeventlistener(event.enter_frame, removedartboard); dartboards.splice(dartboards.indexof(e.target), 1); //Remove from array if (dartboards.length == 0) //Add new darboards if all have been 10 destroyed 11 { 12 timer.stop(); 13 addrandomdartboards(5); 14 timer.start(); 15 } /*Update scores, hits and play hit animation*/ updatescore(1); 20 updatehits(1); var plusone:scoreplus = new ScorePlus(); plusone.x = e.target.x; 25 plusone.y = e.target.y + plusone.height; addchild(plusone); TweenNano.from(plusOne, 0.5, {scalex: 0.5}); 30 TweenNano.from(plusOne, 0.5, {scaley: 0.5, oncomplete:removescoregfx, 31 oncompleteparams: [plusone]}); } Step 29: Remove Score Graphics Removes the Score +1 movieclip. 1private function removescoregfx(target:sprite):void
27 2{ 3 4} removechild(target); Step 30: Remove Dartboard Checks if the darboard animation has ended and removes it if true. private function removedartboard(e:event):void 1 { 2 if (e.target.currentframe == <IMG class=wp-smiley alt=8) 3 src=" 4 { 5 e.target.removeeventlistener(event.enter_frame, removedartboard); 6 removechild(e.target as Sprite); 7 } 8 } Step 31: Update Score Adds the indicated score to the score TextField. 1private function updatescore(addtoscore:int = 0):void 2{ 3 score.text = String(int(score.text) + addtoscore); 4} Step 32: Update Hits Adds 1 to the hits score, this is called when a dartboard is destroyed. 1private function updatehits(addtohits:int = 0):void 2{
28 3 4 5} hits.text = String(int(hits.text) + addtohits); TweenNano.from(hits, 0.3, {y: -5}); Step 33: Add Hits Adds the total hit score to the score TextField. 1private function addhits(e:mouseevent):void 2{ 3 score.text = String(int(score.text) + int(hits.text)); 4 hits.text = "0"; 5} Step 34: Begin Game Initiates the game. Creates the dartboards, removes the players name panel and starts the timer. 01 private function begingame(restarting:boolean = false):void 02 { 03 if (! restarting) 04 { 05 removechild(namepanel); 06 } addrandomdartboards(5); 09 timer.addeventlistener(timerevent.timer, removeremaininglisteners); 10 timer.start(); 11 } Step 35: Remove Remaining
29 Removes the dartboards that weren t hit and adds new ones if the level isn t complete. private function removeremaining():void 01 { 02 for (var i:int = dartboards.length-1; i >= 0; i--) 03 { 04 removechild(dartboards[i]); 05 dartboards.length = i; if (dartboards.length == 0 && currentdartboards < levelcomplete) 08 { 09 addrandomdartboards(5); 10 timer.start(); 11 } 12 else if (dartboards.length == 0 && currentdartboards >= levelcomplete) 13 //If level complete 14 { 15 levelcompleted(); 16 } 17 } 18 } Step 36: Level Complete If all the allowed dartboards have been displayed in stage, this function will execute. It calculates the final score, hides the info panel, and shows the ScorePanel. 01 private function levelcompleted():void 02 { 03 score.text = String(int(score.text) + int(hits.text)); 04 hits.text = "0"; score.visible = false; 07 playername.visible = false; TweenNano.to(infoBg, 0.5, {x: -infobg.width/2}); scorepanel.x = stage.stagewidth + scorepanel.width / 2; 12 scorepanel.y = stage.stageheight / 2;
30 } scorepanel.myscore.text = score.text; scorepanel.playagain.addeventlistener(mouseevent.mouse_up, restart); addchild(scorepanel); setchildindex(cursor, (numchildren - 1)); TweenNano.to(scorePanel, 0.5, {x: stage.stagewidth/2}); Step 37: Restart The next lines make the restart possible. You ll find everything explained in the comments. private function restart(e:mouseevent):void { 01 score.visible = true; //hides the score 02 score.text = "0"; //Sets the score to 0 03 playername.visible = true; //Shows again the player name scorepanel.playagain.removeeventlistener(mouseevent.mouse_up, restart); 06 //Removes the listener from the button in the score panel TweenNano.to(infoBg, 0.5, {x: infobg.width/2}); //Animates the info 09 panel and the score panel 10 TweenNano.to(scorePanel, 0.5, {x: stage.stagewidth + scorepanel.width/2, 11 oncomplete: removescorepanel}); currentdartboards = 0; //Resets the current dartboards list 14 begingame(true); //starts the game } Step 38: Remove Score Panel Removes the score panel from the stage when the animation is complete.
31 1private function removescorepanel():void 2{ 3 removechild(scorepanel); 4} Step 39: Document Class We ll make use of the Document Class in this tutorial, if you don t know how to use it or are a bit confused please read this QuickTip.
32 Step 40: Test Movie You re now ready to test your game!, go to Flash and press Cmd+Return, check that everything works as expected and have fun!
Start a new Scratch project. Delete the cat by right-clicking it and selecting Delete.
Toby Introduction In this project, we are going to create a game in which Toby the dog has to collect 5 cheese-puffs bowls to win, whilst preventing balls from falling on the floor. If Toby drops more
More information1. First start a new scratch project and remove the default sprite.
Bat Cave In this exercise you ll create a maze game like the one shown below. The bat will start one end of the tunnel and the player will use their mouse to guide the bat to the other end. If the bat
More informationSCRATCH CHALLENGE #3
SCRATCH CHALLENGE #3 Objective: Demonstrate your understanding of scratch by designing the pong game. **View this Pong Game PDF for the instructions on how to design the pong game.** Scroll down for the
More informationDarts CHAPTER 6. Next are seven sounds: snd_double_points snd_triple_points snd_take_cover snd_perfect snd_thud_1 snd_thud_2 snd_thud_3
CHAPTER 6 In this chapter, you ll create a darts game. This game will continue to build upon what you have learned already. It will also show you more things you can do with paths, ds lists, custom fonts,
More informationHOW TO CREATE PHOTO TWIRLS
Photzy HOW TO CREATE PHOTO TWIRLS Quick Guide Written by Rob Eyers HOW TO CREATE PHOTO TWIRLS // PHOTZY.COM 1 Before computers and digital photography, there was the Spirograph. It was a geometric drawing
More information3. Select a colour and then use the Rectangle drawing tool to draw a rectangle like the one below.
Pong Game Creating the Bat 1. Delete the cat sprite. 2. Click the Paint new sprite button. 3. Select a colour and then use the Rectangle drawing tool to draw a rectangle like the one below. 4. Click the
More informationStep 1. CoderDojo Milltown Exercise 1 Pong Page 1 of 13
CoderDojo Milltown Exercise 1 Pong Page 1 of 13 Step 1 Open up Scratch on your computer or online at http://scratch.mit.edu/projects/editor/? tip_bar=getstarted Scratch 1.4 looks like this Scratch 2.0
More informationYou are going to learn how to make a game, in which you ll use the mouse to navigate a boat to a desert island.
Boat Race Introduction You are going to learn how to make a game, in which you ll use the mouse to navigate a boat to a desert island. Step 1: Planning your game Activity Checklist Start a new Scratch
More informationRobot Activity: Programming the NXT 2.0
Robot Activity: Programming the NXT 2.0 About this Activity In this activity, you will learn about some features of the NXT 2.0 programming software. You will write and save a program for the Lego NXT
More informationBoat Race. Introduction. Scratch. You are going to learn how to make a game, in which you ll use the mouse to navigate a boat to a desert island.
Scratch 1 Boat Race 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 informationLets Play Catch! Keeping Score in Alice. Overview. Set Up. Position the ball 20 feet away: Orienting the ball 7/19/2010
Lets Play Catch! Keeping Score in Alice Overview This tutorial will show how to create a game of catch with a score. A ball will be thrown several times and the player moves the glove to catch it. By Francine
More informationGolden Spiral. A Chaparral grafix tutorial
A Chaparral grafix tutorial Golden Spiral Software: Serif DrawPlus X6 or X8 Author: Lynn Rainwater (txlynnr@swbell.net) Home Page: Chaparral grafix http://chaparralgrafix.com Title: Golden Spiral Skill
More informationPenalty Kick in Ipanema
Penalty Kick in Ipanema According to the Secret Manual, the virus came from Ipanema! That s the famous Ipanema beach in Rio de Janeiro, Brazil! Rio de Janeiro Eek! Do I have to wear a swimsuit? I can feel
More informationTECHNICAL NOTE HOW TO USE LOOPERS. Kalipso_TechDocs_Loopers. Revision: 1.0. Kalipso version: Date: 16/02/2017.
TECHNICAL NOTE HOW TO USE LOOPERS Document: Kalipso_TechDocs_Loopers Revision: 1.0 Kalipso version: 4.0 20161231 Date: 16/02/2017 Author: RS Contents 1. About... 3 2. Application Examples... 4 2.1. List
More informationAnimate: Adding Sounds
Animate: Adding Sounds This assignment uses your skills in creating motion, symbols, and layers then adds how to enhance with the use of sound. Renée Cole 2018 Click to view an example of adding sound
More informationTable Football. Introduction. Scratch. Let s make a world cup football game in Scratch! Activity Checklist. Test your Project.
Scratch + Table Football All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can register
More informationGet it here. Page 1 of 7 Date:Jan 8, 2014
Step 1 We are going to use Scratch 2.0 from now on so everyone should download Scracth 2.0 before starting this exercise. Get it here http://scratch.mit.edu/scratch2download/ Create a new project, delete
More informationBoat Race. Introduction. Scratch
Scratch 1 Boat Race All Code Clubs must be registered. Registered clubs appear on the map at codeclub.org.uk - if your club is not on the map then visit jumpto.cc/18cplpy to find out what to do. Introduction
More informationUser Guide. Two-Wheeled Add-on. Created By: A-Lab Software Limited. Date Created: Feb Date Modified: Feb Revision: 1.
User Guide Two-Wheeled Add-on Created By: A-Lab Software Limited Date Created: Feb 2011 Date Modified: Feb 2011 Revision: 1.55 Table of Contents Installation... 3 How to use the Rapid Unity Vehicle Editor
More informationAssignment A7 BREAKOUT CS1110 Fall 2011 Due Sat 3 December 1
Assignment A7 BREAKOUT CS1110 Fall 2011 Due Sat 3 December 1 This assignment, including much of the wording of this document, is taken from an assignment from Stanford University, by Professor Eric Roberts.
More informationWire Buddy Manual IOpath Software
Wire Buddy Manual IOpath Software Wire Buddy is a calculation reference tool for Electricians and Maintenance personnel. Wire Buddy was created for the Maintenance Electrician. There are many occasions
More informationClub s Homepage Use this feature to return the club s website.
The first time the golfer logs into the Internet Golf Reservation System, the member # is the club assigned golfer number, the default password is 1234. The golfer will automatically be transferred to
More informationTo Logon On to your tee sheet, start by opening your browser. (NOTE: Internet Explorer V. 6.0 or greater is required.)
1. Log-On To Logon On to your tee sheet, start by opening your browser. (NOTE: Internet Explorer V. 6.0 or greater is required.) (NOTE: Logon ID s must be 7 characters or more and passwords are case sensitive.)
More informationClub s Homepage Welcome Club Calendar Logout Add a Request Play Date Requested Time Hole Selection # of Tee Times Break Link
The first time the golfer logs into the Internet Golf Reservation System, the member # is the club assigned golfer number plus 1 for male and 2 for female, the default password is 1234. The golfer will
More informationσ = force / surface area force act upon In the image above, the surface area would be (Face height) * (Face width).
Aortic Root Inflation Introduction You have already learned about the mechanical properties of materials in the cantilever beam experiment. In that experiment you used bending forces to determine the Young
More informationELIMINATOR COMPETITION DRAG RACE Program Manual Firm Ver 4.11
ELIMINATOR COMPETITION DRAG RACE Program Manual Firm Ver 4.11 The Portatree Eliminator Super 2000 Competition Track Timer can be used with an IBM Compatible Personal Computer connected through Com Port
More informationFelix and Herbert. Level. Introduction:
Introduction: We are going to make a game of catch with Felix the cat and Herbert the mouse. You control Herbert with the mouse and try to avoid getting caught by Felix. The longer you avoid him the more
More informationTutorial: Setting up and importing Splat Maps from World Machine
Tutorial: Setting up and importing Splat Maps from World Machine In this tutorial I will be going over how add more detail to your world using the terrain tools to smooth and clean up your terrain, and
More informationUNDERGROUND SURVEY WITH MINEMODELLER
UNDERGROUND SURVEY WITH MINEMODELLER A Tutorial Derek C. Diamond derek@primethought.biz CONTENTS Underground Survey with MineModeller... 2 Introduction... 2 Requirements... 2 Getting Started with MineModeller...
More informationScratch Hands-on Assignments CS4HS - Summer 2017
Scratch Hands-on Assignments CS4HS - Summer 2017 Assignment 1 : 1. Obtain and open the Scratch project called name.sb : a. Go to the link : https://tinyurl.com/cs4hsscratch b. Click on the folder named
More informationDeer Population Student Guide
Deer Population Student Guide In many places, deer have become nuisance animals because they are so numerous. In some areas, a hunting season has been introduced or lengthened to reduce the number of deer.
More informationLEGO Engineering Conferences ROBOLAB and MINDSTORMS Education Version 4.5 March 2008
LEGO Engineering Conferences ROBOLAB and MINDSTORMS Education Version 4.5 March 2008 NXT-G Program Book II: Intermediate Robotics Activities for use with the NXT 2008 Tufts Center for Engineering Education
More informationWrite Your Own Twine Adventure!
Write Your Own Twine Adventure! Let s start by looking through an example story. You can read it here: coderdojo.co/libraryadventure.html. It features a LOCATION, an OBJECT, a DECISION, and two different
More informationTutorial 2 Time-Dependent Consolidation. Staging Groundwater Time-dependent consolidation Point query Line query Graph Query
Tutorial 2 Time-Dependent Consolidation Staging Groundwater Time-dependent consolidation Point query Line query Graph Query Model Set-up For this tutorial we will start with the model from Tutorial 1 Quick
More informationQuintic Automatic Putting Report
Quintic Automatic Putting Report Tutorial www.quintic.com Introduction The Quintic Automatic Putting Report is designed to work as an add on to our premier Quintic Biomechanics analysis software. Auto
More informationUsing the Lego NXT with Labview.
Using the Lego NXT with Labview http://www.legoengineering.com/component/content/article/105 The Lego NXT 32-bit ARM microcontroller - an Atmel AT91SAM7S256. Flash memory/file system (256 kb), RAM (64
More informationCSE 154: Web Programming Spring 2017 Homework Assignment 5: Pokedex. Overview. Due Date: Tuesday, May 9th
CSE 154: Web Programming Spring 2017 Homework Assignment 5: Pokedex Due Date: Tuesday, May 9th This assignment is about using AJAX to fetch data in JSON format and process it using DOM manipulation. Overview
More informationDive Sheets & Running Events Meet Management Software Tutorial for EZMeet Version 3.1 revised 2/4/2006
Dive Sheets & Running Events Meet Management Software Tutorial for EZMeet Version 3.1 revised 2/4/2006 Once you have events created in your meet you are ready to enter dive sheets and run your event. INCLUDED
More informationAssignment #3 Breakout!
Eric Roberts Handout #25 CS 106A January 22, 2010 Assignment #3 Breakout! Due: Wednesday, February 3, 5:00P.M. Your job in this assignment is to write the classic arcade game of Breakout, which was invented
More informationTutorial 6a Manual Digitisation
Contents Calibration Create Template Digitisation Traces 1 point digitisation is available in Quintic Coaching, 21 point digitisation is available in Quintic Biomechanics. Digitisation allows you to track
More informationCS Problem Solving and Object-Oriented Programming Lab 2 - Methods, Variables and Functions in Alice Due: September 23/24
CS 101 - Problem Solving and Object-Oriented Programming Lab 2 - Methods, Variables and Functions in Alice Due: September 23/24 Pre-lab Preparation Before coming to lab, you are expected to have: Read
More informationDiver-Office. Getting Started Guide. 2007, Schlumberger Water Services
Diver-Office Getting Started Guide 2007, Schlumberger Water Services Copyright Information 2007 Schlumberger Water Services. All rights reserved. No portion of the contents of this publication may be reproduced
More informationAssignment 3: Breakout!
CS106A Winter 2011-2012 Handout #16 February 1, 2011 Assignment 3: Breakout! Based on a handout by Eric Roberts and Mehran Sahami Your job in this assignment is to write the classic arcade game of Breakout,
More informationHow To Use My Tennis Page On TennisLink
How To Use My Tennis Page On TennisLink Once you have set up an account with the USTA then you receive a My Tennis Page space. This is the place on the web site where you handle all of your personal league
More informationWiimote in Physical Etoys
Wiimote in Physical Etoys Due to the popularity and the different features that the Nintendo Wiimote has, in this tutorial we will see how to access to some of them from Physical Etoys in order to make
More informationDIVE MEET SCORING INSTRUCTIONS. Day before meet
DIVE MEET SCORING INSTRUCTIONS Day before meet Physical set up Set up registration/scoring table #1 on 1 meter side and scoring table #2 on 3 meter side of diving well, judges chairs, and award stand as
More informationCS Problem Solving and Object-Oriented Programming
CS 101 - Problem Solving and Object-Oriented Programming Test Program 1 Due: October 8, 1:15 PM Note: Both lab sections have the same due date. This is a FIRM due date. This assignment is a take-home test.
More informationTechnology. In the My Files [My Files] submenu you can store all the programs that you have made on the NXT or downloaded from your computer.
NXT Main Menu My Files Files are automatically placed into the appropriate folders. When you download a program using a Sound file to the NXT, the program will be placed under Software files while the
More informationTouch Screen Guide. OG-1500 and OG Part # T011
Touch Screen Guide OG-1500 and OG-2000 Part # 9000000.T011 Effective 11/2010 External View Internal View 1. Transducer Banks 2. Oxygen Sensor 3. PLC These are the two manifolds with three (3) transducers
More informationPROGRAMMING LINX LEARNING GAME
PROGRAMMING LINX LEARNING GAME Linx Overview Linxis a game based on removing colored balls from a moving path by creating chains of three or more of the same color. Players control a firing mechanism (in
More informationRace Screen: Figure 2: Race Screen. Figure 3: Race Screen with Top Bulb Lock
Eliminator Competition Stand Alone Mode - Instruction Manual Main Menu: After startup, the Eliminator Competition will enter the Main Menu. Press the right/left arrow buttons to move through the menu.
More informationFireHawk M7 Interface Module Software Instructions OPERATION AND INSTRUCTIONS
FireHawk M7 Interface Module Software Instructions OPERATION AND INSTRUCTIONS WARNING THE WARRANTIES MADE BY MSA WITH RESPECT TO THE PRODUCT ARE VOIDED IF THE PRODUCT IS NOT USED AND MAINTAINED IN ACCORDANCE
More informationISSUE #1 / SUMMER 2016
REVIT PURE PRESENTS PAMPHLETS ISSUE #1 / SUMMER 2016 WORKSETS revitpure.com Copyright 2016 - BIM Pure productions WHAT ARE WORKSETS? A workset is a collection of elements. Worksets name and use are decided
More informationWMS 8.4 Tutorial Hydraulics and Floodplain Modeling HY-8 Modeling Wizard Learn how to model a culvert using HY-8 and WMS
v. 8.4 WMS 8.4 Tutorial Hydraulics and Floodplain Modeling HY-8 Modeling Wizard Learn how to model a culvert using HY-8 and WMS Objectives Define a conceptual schematic of the roadway, invert, and downstream
More informationBIOL 101L: Principles of Biology Laboratory
BIOL 101L: Principles of Biology Laboratory Sampling populations To understand how the world works, scientists collect, record, and analyze data. In this lab, you will learn concepts that pertain to these
More information1. SYSTEM SETUP AND START TOURNAMENT... 8
PICTORIAL HANDBALL MATCH STATISTICS (PHMS for Windows 7 Version E5.1) User's Manual November 2011 1. SYSTEM... 6 1.1 INTRODUCTION... 6 1.2 SYSTEM NAME... 6 1.3 SYSTEM FUNCTION... 7 2. SETUP AND START...
More informationPC Configuration software for Discovery MkVI v 1.03 User guide
PC Configuration software for Discovery MkVI v 1.03 User guide This user guide describes the different features included in PC Config software, version 1.03, and how they are used. When referring to this
More informationFIBA Europe Coaching Website. Manual. Practice Section
FIBA Europe Coaching Website Manual Practice Section CONTENTS Page 1. How to get started 3 Roster Management 4 Attendance 4 Practice Planner 5 2. Drills 8 Search Mask 8 Overview 11 Create Drill 13 3. Plays
More informationSesam HydroD Tutorial
Stability and Hydrostatic analysis SESAM User Course in Stability and Hydrostatic Analysis HydroD Workshop: Perform the analysis in HydroD The text in this workshop describes the necessary steps to do
More informationThe ICC Duckworth-Lewis-Stern calculator. DLS Edition 2016
The ICC Duckworth-Lewis-Stern calculator DLS Edition 2016 (DLS2-2016) Installation and operating instructions Queries about program operation should be sent to: Steven.Stern@qut.edu.au 2016 International
More informationOn your marks... get set...go!
On your marks... get set...go! The Olympics is set to be the most spectacular sporting event that the UK will host in 2012. Use our handy guide to explore the BBC London 2012 website, the online home of
More informationIntroducing Version 7R2
Introducing Version 7R2 CircuitCAM - A Tutorial Manufacturing OperationsSoftware [Type text] COPYRIGHTS AND TRADEMARKS Information in this document is subject to change without notice. Copyright 2009 Aegis
More informationCONSUMER MODEL INSTALLATION GUIDE
CONSUMER MODEL INSTALLATION GUIDE System requirements Windows System Requirements To use your TOMI and its software, your system should have: A Microsoft Windows compatible PC with a Pentium IV processor
More information[MYLAPS INTEGRATION]
2018 The Race Director MyLaps Integration Manual [MYLAPS INTEGRATION] This document explains how to manage the results data between your MyLaps readers and Race Director using manual file transfers. Contents
More informationKISSsoft 03/2016 Tutorial 9
KISSsoft 03/2016 Tutorial 9 Cylindrical Gear Fine Sizing KISSsoft AG Rosengartenstrasse 4 8608 Bubikon Switzerland Phone: +41 55 254 20 50 Fax: +41 55 254 20 51 info@kisssoft.ag www.kisssoft.ag Table of
More informationBased on a handout by Eric Roberts
Mehran Sahami Handout #19 CS 106A October 15, 2018 Assignment #3 Breakout! Due: 1:30pm on Wednesday, October 24th This assignment should be done individually (not in pairs) Your Early Assignment Help (YEAH)
More informationSunTrust. Online Cash Manager Demo. Duration: 00:04:51:00 Date: February
SunTrust Online Cash Manager Demo : 00:04:5:00 Date: February 04 03 SunTrust Online Cash Manager Demo Page /3 0:00 0:00 For consistency, the video opens on a SunTrust blue background. The sun rays animate
More informationFastball Baseball Manager 2.5 for Joomla 2.5x
Fastball Baseball Manager 2.5 for Joomla 2.5x Contents Requirements... 1 IMPORTANT NOTES ON UPGRADING... 1 Important Notes on Upgrading from Fastball 1.7... 1 Important Notes on Migrating from Joomla 1.5x
More informationWickets Administrator
Wickets Administrator Software For Managing Stored Value Wickets 01/08/2008 Product Details And Operating Instructions Overview This page describes each major function of Wickets Administrator in detail.
More informationThe ICC Duckworth-Lewis Calculator. Professional Edition 2008
The ICC Duckworth-Lewis Calculator Professional Edition 2008 (Version 1.1) Installation and operating instructions Any queries about operating the program should be sent to steven.stern@anu.edu.au 2008
More informationMapping a course for Pocket Caddy
Contents: 1. Mapping overview 2. Mapping your course o 2.1. Locating the course o 2.2. Mapping the holes o 2.3. Opening the template file and naming the course o 2.4. Mapping the greens o 2.5. Mapping
More informationSoftware for electronic scorekeeping of volleyball matches, developed and distributed by:
Software for electronic scorekeeping of volleyball matches, developed and distributed by: Developed for the rules of USports 2017-18 As adopted by Ontario University Athletics for Men s & Women s Volleyball
More informationCounterbore and Countersink Tutorial
Counterbore and Countersink Tutorial This tutorial is designed to show how to create a Counterbore hole in two different ways. 1. Creating 2 Extrudes 2. Using the Hole Tool Types of Holes Counterbore Holes
More informationCricket umpire assistance and ball tracking system using a single smartphone camera
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 Cricket umpire assistance and ball tracking system using a single smartphone camera Udit Arora
More informationBVIS Beach Volleyball Information System
BVIS Beach Volleyball Information System Developments in computer science over the past few years, together with technological innovation, has in turn stimulated the development of tailored software solutions
More informationProcess Modeling using UniSim Design
Process Modeling using UniSim Design 4526/UDS-100 2009 Honeywell All rights reserved. UniSim is a U.S. registered trademark of Honeywell International Inc 4526.R380.02 Copyright The information in this
More informationUNIVERSITY OF WATERLOO
UNIVERSITY OF WATERLOO Department of Chemical Engineering ChE 524 Process Control Laboratory Instruction Manual January, 2001 Revised: May, 2009 1 Experiment # 2 - Double Pipe Heat Exchanger Experimental
More informationFigure SM1: Front panel of the multipatcher software graphic user interface (GUI) at the beginning of multipatcher operation.
APPENDIX 2. Multipatcher Software Setup and Operation. The multipatcher program is organized into four panels. There are controls that allow the user to specify various parameters into the system. The
More informationAssignment #3 Breakout! Due: 12pm on Wednesday, February 6th This assignment should be done individually (not in pairs)
Chris Piech Assn #3 CS 106A January 28, 2019 Assignment #3 Breakout! Due: 12pm on Wednesday, February 6th This assignment should be done individually (not in pairs) Based on a handout by Eric Roberts with
More informationEstimation of damages caused by storm tides in the city of Hamburg K.-H. Pöschke DHI-WASY GmbH Waltersdorfer Str. 105, Berlin, Germany
Estimation of damages caused by storm tides in the city of Hamburg K.-H. Pöschke DHI-WASY GmbH Waltersdorfer Str. 105, 12526 Berlin, Germany 1 Introduction The city of Hamburg is potentially endangered
More informationGroup walks & events manager: Getting Started for Contributors
2017 Group walks & events manager: Getting Started for Contributors Contact for further information and support: volunteersupport@ramblers.zendesk.com [Type text] Ramblers Charity England & Wales No: 1093577
More informationSail Chart Drafter for Deckman v.2
Sailing Performer present Sail Chart Drafter for Deckman v.2 This application has been made to help navigators and trimmers to find the right sail to use in a faster and easier way than ever. Sail Chart
More informationConceal Defense Basic Explanation and Purpose The is an initial defensive alignment I saw watching a community college game a few
1-1-1-2 Conceal Defense Basic Explanation and Purpose The 1-1-1-2 is an initial defensive alignment I saw watching a community college game a few years back and really think is neat. Hadn t seen it before,
More informationAlice in Wonderland Tea Party Coding Animation
Alice in Wonderland Tea Party Coding Animation 1. You will need the TeaParty.a3p file from lab 2 to complete this exercise. 2. Open up Alice 3. 3. Click on the File System tab, then choose browse and locate
More informationCENTER PIVOT EVALUATION AND DESIGN
CENTER PIVOT EVALUATION AND DESIGN Dale F. Heermann Agricultural Engineer USDA-ARS 2150 Centre Avenue, Building D, Suite 320 Fort Collins, CO 80526 Voice -970-492-7410 Fax - 970-492-7408 Email - dale.heermann@ars.usda.gov
More informationInstant Trapper. User Guide
User Guide Contents 1. Copyright Notice... 3 2. Introduction...5 3. Getting Started with Instant Trapper...6 4. The Instant Trapper Plug-in... 9 5. Setting Instant Trapper Parameters...10 6. Trapping...
More informationBackground Summary Kaibab Plateau: Source: Kormondy, E. J. (1996). Concepts of Ecology. Englewood Cliffs, NJ: Prentice-Hall. p.96.
Assignment #1: Policy Analysis for the Kaibab Plateau Background Summary Kaibab Plateau: Source: Kormondy, E. J. (1996). Concepts of Ecology. Englewood Cliffs, NJ: Prentice-Hall. p.96. Prior to 1907, the
More informationRelative Motion. A look at "Frames of Reference" Website
Name Relative Motion A look at "Frames of Reference" Website http://www.phy.ntnu.edu.tw/ntnujava/index.php?topic=140.msg704#msg704 Introduction An object may appear to have one motion to one observer and
More informationInventory User Guide
Inventory User Guide User Guide ~ Table of Contents ~ Sign On/Select Facility Rates & Inventory Update Tee Times Load Tee Times AutoLoad Schedule Rate Fences Dashboards Revenue At Risk, Rounds & Revenue,
More informationXC2 Client/Server Installation & Configuration
XC2 Client/Server Installation & Configuration File downloads Server Installation Backup Configuration Services Client Installation Backup Recovery Troubleshooting Aug 12 2014 XC2 Software, LLC Page 1
More informationLaybotpro Automated Betfair Bot. LayBotPro User Manual
LayBotPro User Manual LayBotPro Automated Betfair Bot 1 Contents Legal Stuff...3 Introduction...4 Pre-Requisites...4 Quick Start...5 Getting Started...6 LayBotPro Settings...9 UK Wallet... 10 Exposure...
More informationBFH/HTA Biel/DUE/Course 355/ Software Engineering 2. Suppose you ll write an application that displays a large number of icons:
Flyweight [GoF] Intent Object sharing to support large set of objects. Motivation Suppose you ll write an application that displays a large number of icons: Design Patterns Flyweight [GoF] 1 To manipulation
More informationBlackwave Dive Table Creator User Guide
Blackwave Dive Table Creator User Guide Copyright 2002-2009 Blackwave. All rights reserved. These materials (including without limitation all articles, text, images, logos, compilation, and design) are
More informationIn this project you ll learn how to create a football game in which you have to score as many goals as you can in 30 seconds.
Beat the Goalie Introduction In this project you ll learn how to create a football game in which you have to score as many goals as you can in 30 seconds. Step 1: Moving the football Let s code the ball
More informationMicrosoft Windows Software Manual for FITstep Stream Version 4
Thank you for purchasing this product from Gopher. If you are not satisfied with any Gopher purchase for any reason at any time, contact us and we will replace the product, credit your account, or refund
More informationv2.3 USER MANUAL
v2.3 USER MANUAL www.foresightsports.com Table of Contents 03 04 05 09 12 17 20 21 Activation Getting Started Play Compete Improve Settings Update Manager Glossary 04 11 05 12 03 Activation FSX Activation
More informationTHE 2018 ROSENTHAL PRIZE for Innovation in Math Teaching. Geometry Project: DARTBOARD
THE 2018 ROSENTHAL PRIZE for Innovation in Math Teaching Geometry Project: DARTBOARD Geometric Probability Theoretical Probability and Experimental Probability Elizabeth Masslich Geometry grades 6-12 Table
More informationThermo K-Alpha XPS Standard Operating Procedure
Thermo K-Alpha XPS Standard Operating Procedure Quick Guide Draft v.0.1 Procedure overview 1. Vent the loadlock 2. Secure your sample to the stage using clips, check the height of the final assembly. 3.
More informationSENSUS PRO MANAGER (for SENSUS or SENSUS PRO devices) User s Guide -- Windows. Version 2.0 Published October 17, ReefNet Inc.
SENSUS PRO MANAGER (for SENSUS or SENSUS PRO devices) User s Guide -- Windows Version 2.0 Published October 17, 2002 2002 ReefNet Inc. 1.0 Introduction The SENSUS PRO data recorder captures the time, depth,
More information/program/surfer SURFER visualization of algebraic surfaces Overview
www.imaginary.org /program/surfer SURFER 2012 visualization of algebraic surfaces Overview With SURFER you can experience the relation between formulas and forms, i.e. mathematics and art, in an interactive
More information