Animation Workshop. Support Files. Advanced CODING CHALLENGE - ADVANCED
|
|
- Lester French
- 5 years ago
- Views:
Transcription
1 Animation Workshop Support Files Greenfoot Application: Greenfoot.org/download Greenfoot Reference: Greenfoot.org/files/javadoc/Greenfoot/package-summary Template: Scholastic.com/samsungacademy/resources/animation.zip Advanced Instructions: Before we start, we will gather everything needed for this exercise. Make sure you have downloaded Greenfoot from the provided link. Once Greenfoot is downloaded and installed, download the template file provided in the URL. The template file includes everything needed to complete this exercise. Once the template is opened, we are ready to start. Double-click on the section named AnimatedWorld on the right-hand side of the screen. A window will pop up with java code. Carefully read through the comments and look for the line that sets the size of the world. Currently the size is set to 400x400. Change it to be 800 pixels wide and 400 pixels high. Again, by reading the comments, look for the line of code that adds an actor to the screen. Change the number so that the x-location is 400 and the y-location is 100. Once the bird is in the correct starting location then it is time to move on.
2 Open the Bird class on the right-hand side of the screen. Once opened look for the act method. The act method is the heart of the Bird class. This method runs continuously, making it the perfect candidate for dealing with animation, movements, and keyboard events. In the act method, you will see a call to the flyright method. Look at the flyright method and study it. You will see a call to the setlocation method. The setlocation method takes in an x-coordinate and a y-coordinate and moves the character to that location. The way the fly method works is by grabbing the current x-position and adding a variable called speed to it. It grabs the y-coordinate and sets it to the current y-position. If you run the program now, you will see that the bird does not move. This is because the speed is set to 0. Find the speed variable in the Bird object and set it to any number greater than zero. If you run it now you should see your character move to the other side of the screen and stop. Now we are going to work on getting the bird to fly back and forth left to right. First look for the flyleft method. This function will work the same as the flyright method but instead of increasing the Bird s x-position, it will decrease the x-position by the speed. Using the code from the flyright method, create the flyleft method. Test it by removing the flyright method from act and adding the flyleft. The program and your bird should now fly left. As it currently stands, the bird stops when it reaches an edge. We want our bird to have a concept of direction. Look for a method called move. We are going to use this method to control the
3 movement of our bird. The move method checks to see if our direction variable is set to the value r and if it is equal to r then it calls the flyright method. Add another if statement that checks if the direction is set to l (for left). If it is correctly set it should call the flyleft method. Go to the act method and replace the flyleft method with move. The Bird should now move right. Now we want to make our bird change direction when it reaches the edge of the screen. We have two pre-built functions that check if our bird has reached an edge, isrightedge and isleftedge. Look for the directleft and directright methods. These two methods are responsible for changing the direction of the bird. In the checkdirection method we currently have a conditional that checks to see if the bird is on the right edge, and if it is, it changes the direction. Add another conditional to checkdirection to handle the changing of direction when the bird is on the left edge of the screen. To complete the process, add the checkdirection method to the act method. If you run the application, the bird should move from left to right. You probably noticed that something was not right. Our bird still faced right, even when the
4 direction was changed to left. To fix this we need to flip our character in the directright and directleft methods. Use the getimage method, provided by Greenfoot, to grab the image and call mirrorhorizontally on the image. Run the application, the bird should turn every time it reaches an edge. The final thing we will want to complete in this section is to get the bird to move up and down. Look for the checkkeyboardmovement method. In this method, you will see an empty conditional that checks to see if the down key has been pressed. Add another conditional to check for the up key. Inside each of them call the moveup and movedown methods already provided depending on which key is pressed. If you run the program now, you will see that you can move the bird vertically. Frame Animation: Up to this point we have been dealing with moving a static object. In this section we are going to animate our character frame-by-frame. If you look at our variables, you will see an array called flyingimages. The array flyingimages will hold all our frames for the bird animation. The first thing we are going to do is to populate the array. Look for the setframeimages method. Inside you will see a for loop that iterates through the array of images. Inside the for loop, the file name is being
5 generated by increasing the index. Take that file name and create a GreenfootImage for each member of the array. The new GreenfootImage(fileName) can be used to create the individual images. After finishing the setframeimages method, add the method inside the Bird constructor method. This will call it whenever a new Bird object is created. Now that we have an array populated by the images that we will use to create our animation, the next step is to set the correct image anytime the character moves. In the end, we want to create an effect of a flapping character. Find the increaseframe method. In this method, we will increase the frame by one. Since we only have eight frames, create a conditional that checks to see if our frame variable is at eight and, if it is, reset it to zero. Use Greenfoot built-in method setimage and pass in the flyingimage array image object at that index reference by frame. Once you have completed the increaseframe method, call it every time the the bird moves. Call this method in the flyright and flyleft methods. If you run the application, you will see that the cycling of frames gives the bird the effect of flapping its wings.
6 You will notice a few things wrong with the animation. The first thing you will notice is that the bird keeps facing the right even after it changes direction to the left. This happens because we are constantly changing the image of the bird, but we do not flip them after changing to the next frame. Find the flipbirdhorizontally method. In this method, create a for loop that cycles through each image in flyingimages and calls the mirrorhorizontally method on it. We can now replace our current method for mirroring with our newly created flipbirdhorizontally method. If you run the application, you will see the bird keeps the correct animation after turning. Animation Challenge: You may have noticed that our bird flaps its wings too fast. We can fix that by adding a concept called delay. A delay is a counter that controls when an image is changed. A delay set to four will prevent the image from changing and is four times as slowing in changing the image. We can keep a counter and when the counter reaches four then the image is allowed to change. In this example, the animation will be four times slower than it currently is. Add the concept of a counter to your application. Play around with the number until you reach a point where you feel the animation is fluid.
7 User-Driven Animation: If you have reached this portion of the tutorial, you should have a strong grasp of animation using Greenfoot. The following Challenges will be fully coded by you using what you have learned from the previous sections. The first step is to allow the user to fully control the bird using the arrow keys. Just like we did with the up and down arrow keys, allow movement to be controlled to the left and to the right. If there are no arrow keys pressed, have the bird stop facing the same direction from which it was moving. Once that is done, we can add a basic animation when the bird is still. If you left-click the Bird class in the main screen, you will see an option called Set Image. If you click on it, you will see all the bird images we used for our animation. For the floating animation, we can use frames 6, 7, and 8. Play with the delay to make it seem as if the bird is slowly flapping its wings to float. The final step will be to allow the bird to move quicker when the user presses the space bar with the arrow keys. There are a few things to take into account when completing this section. Remember to increase the speed of movement and the rate at which the images change. You might have to decrease the speed of movement and animation when moving with just the arrow keys to create a believable transition of animation. Once you are done, you will have completed a base for a future video game. You can add anything from enemies, obstacles, background images, and much more. The only limit is your imagination. Additional Notes Mistakes happen! The best programmers know that mistakes are part of the process. Don t hesitate to try something new and don t get upset when you mess up. Check your resources! Don t be afraid to look things up. Use documentation, Stackoverflow, and Google to see if you can figure out the answer to a problem before you ask someone else. Feeling stuck? Double-check your dependencies, look for typos, give your mom a call. Often, just a few minutes away from a problem is all you need in order to solve it.
Animation Workshop. Support Files. Beginner CODING CHALLENGE - BEGINNER
Animation Workshop Support Files Greenfoot Application: Greenfoot.org/download Greenfoot Reference: Greenfoot.org/files/javadoc/Greenfoot/package-summary Template: Scholastic.com/samsungacademy/resources/animation.zip
More informationISY00245 Principles of Programming. Module 7
ISY00245 Principles of Programming Module 7 Module 7 Loops and Arrays Introduction This week we have gone through some of the concepts in your lecture, and will be putting them in to practice (as well
More informationThe first program: Little Crab
Chapter 2 The first program: Little Crab topics: concepts: writing code: movement, turning, reacting to the screen edges source code, method call, parameter, sequence, if-statement In the previous chapter,
More informationSession 4 Starting the Air Raid Game
Session 4 Starting the Air Raid Game Authored by Brian Cullen (bcullen@rossettschool.co.uk/@mrbcullen) (c) Copyright 2011 Computing At School. This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike
More informationHow to make a Work Profile for Windows 10
How to make a Work Profile for Windows 10 Setting up a new profile for Windows 10 requires you to navigate some screens that may lead you to create the wrong type of account. By following this guide, we
More informationImproving the crab: more sophisticated programming
Chapter 3 Improving the crab: more sophisticated programming topics: concepts: random behavior, keyboard control, sound dot notation, random numbers, defining methods, comments In the previous chapter,
More informationCSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch
CSCI 1100L: Topics in Computing Lab Lab 11: Programming with Scratch Purpose: We will take a look at programming this week using a language called Scratch. Scratch is a programming language that was developed
More informationDS3-UG02 Basic Setup and Configuration
Daz Studio 3 for Windows DS3-UG02 Basic Setup and Configuration www.winterbrose.com End User License Agreement (EULA) This tutorial is provided as-is with no warranties either expressed or implied. You
More informationGreenfoot! Introducing Java With Games And Simulations. Workshop material. Wombats. Object Orientation. Asteroids, Ants and other creatures.
Greenfoot! Introducing Java With Games And Simulations Michael Kölling University of Kent Birmingham, June 2009 Workshop material Download and install Greenfoot: www.greenfoot.org Wombats. Download the
More informationInterface. 2. Interface Adobe InDesign CS2 H O T
2. Interface Adobe InDesign CS2 H O T 2 Interface The Welcome Screen Interface Overview The Toolbox Toolbox Fly-Out Menus InDesign Palettes Collapsing and Grouping Palettes Moving and Resizing Docked or
More informationMajor Assignment: Pacman Game
Major Assignment: Pacman Game 300580 Programming Fundamentals Week 10 Assignment The major assignment involves producing a Pacman style game with Clara using the Greenfoot files that are given to you.
More informationCOMP : Practical 9 ActionScript: Text and Input
COMP126-2006: Practical 9 ActionScript: Text and Input This practical exercise includes two separate parts. The first is about text ; looking at the different kinds of text field that Flash supports: static,
More informationSession 1 Welcome to Greenfoot & Code Breaker Authored by Brian Cullen
Session 1 Welcome to Greenfoot & Code Breaker Authored by Brian Cullen (bcullen@rossettschool.co.uk) (c) Copyright 2011 Computing At School. This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike
More informationSwarm of Bees. See a preview animation of the effect to get an idea about what we are creating here:
Swarm of Bees In this tutorial we are going to use particle flow to create a swarm of flight gifted insectoids swarming towards and around a target. Same as our Ants tutorial, we can use an instance of
More informationGetting to know Greenfoot
CHAPTER 1 Getting to know Greenfoot topics: concepts: the Greenfoot interface, interacting with objects, invoking methods, running a scenario object, class, method call, parameter, return value This book
More informationClickteam Fusion 2.5 Creating a Debug System - Guide
INTRODUCTION In this guide, we will look at how to create your own 'debug' system in Fusion 2.5. Sometimes when you're developing and testing a game, you want to see some of the real-time values of certain
More informationChapter Two: Classes and Objects
Chapter Two: Classes and Objects Section 1: Real Objects Versus Virtual Objects Computer games do not have to match reality. In them we can violate the rules of physics (or make up our own), pigs can fly
More informationFILE ORGANIZATION. GETTING STARTED PAGE 02 Prerequisites What You Will Learn
FILE ORGANIZATION GETTING STARTED PAGE 02 Prerequisites What You Will Learn PRINCIPLES OF FILE ORGANIZATION PAGE 03 Organization Trees Creating Categories FILES AND FOLDERS PAGE 05 Creating Folders Saving
More informationThis lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space.
3D Modeling with Blender: 01. Blender Basics Overview This lesson introduces Blender, covering the tools and concepts necessary to set up a minimal scene in virtual 3D space. Concepts Covered Blender s
More informationWorkshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Beginner Game Dev Character Control Building a character animation controller.
Workshop BOND UNIVERSITY Bachelor of Interactive Multimedia and Design Beginner Game Dev Character Control Building a character animation controller. FACULTY OF SOCIETY AND DESIGN Building a character
More informationAbout Technocamps. We go around schools and show you lots of interesting stuff! We also do things we call bootcamps during holidays!
Greenfoot About Technocamps We go around schools and show you lots of interesting stuff! We also do things we call bootcamps during holidays! Pre-day Questionnaires This is a Computer What do computers
More informationStudent Success Guide
Student Success Guide Contents Like a web page, links in this document can be clicked and they will take you to where you want to go. Using a Mouse 6 The Left Button 6 The Right Button 7 The Scroll Wheel
More informationJS Lab 1: (Due Thurs, April 27)
JS Lab 1: (Due Thurs, April 27) For this lab, you may work with a partner, or you may work alone. If you choose a partner, this will be your partner for the final project. If you choose to do it with a
More informationImproving the Crab more sophisticated programming
CHAPTER 3 Improving the Crab more sophisticated programming topics: concepts: random behavior, keyboard control, sound dot notation, random numbers, defining methods, comments In the previous chapter,
More informationWorking with the website editor...5. Editing page properties Creating a new page Adding and editing content records...
About this guide...3 About the structure of web pages in typo3...4 The outer template...4 The page record...4 Page content records...4 Access to editing and publishing records...4 Working with the website
More informationThe Thomas Hardye School Summer Preparation Task Computer Science AS
The Thomas Hardye School Summer Preparation Task Computer Science AS Purpose of task: You should download and install the Python IDLE on your home computer to enable you to practice writing code using
More informationMANAGING YOUR MAILBOX: TRIMMING AN OUT OF CONTROL MAILBOX
MANAGING YOUR : DEALING WITH AN OVERSIZE - WHY BOTHER? It s amazing how many e-mails you can get in a day, and it can quickly become overwhelming. Before you know it, you have hundreds, even thousands
More informationHow does light energy travel? transparent transmit mediums media medium
Have you ever observed a solar eclipse like the one in this photograph? During a solar eclipse, it can become very dark in the middle of a sunny day. This may seem amazing to us, but it was terrifying
More informationDefining Your Own Classes
Defining Your Own Classes In C, you are allowed to define a struct and then define variables of that struct. But Java allows you to define your own class. This means not only defining the data structure,
More informationArcGIS Online Tutorial
ArcGIS Online Tutorial ArcGIS Online allows users to make interactive maps or applications and easily share them with others. The University of Minnesota has an organizational account that can be logged
More informationCreating Java Programs with Greenfoot
Creating Java Programs with Greenfoot Using Randomization and Understanding Dot Notation and Constructors 1 Copyright 2012, Oracle and/or its affiliates. All rights Overview This lesson covers the following
More informationCMPT 280 Intermediate Data Structures and Algorithms
The University of Saskatchewan Saskatoon, Canada Department of Computer Science CMPT 280 Intermediate Data Structures and Algorithms Assignment 6 - SOLUTIONS 1 Solutions Written Questions 1. (10 points)
More informationTo Update and Maintain Your Team Website
To Update and Maintain Your Team Website Welcome to your Centennial Lakes Little League (CLLL) Team Home Page, it's now up to you to begin adding and updating content. You can find everything you need
More informationLR Parsing E T + E T 1 T
LR Parsing 1 Introduction Before reading this quick JFLAP tutorial on parsing please make sure to look at a reference on LL parsing to get an understanding of how the First and Follow sets are defined.
More informationWeb Evaluation Report Guidelines
Web Evaluation Report Guidelines Graduate Students: You are required to conduct a usability test for your final project in this course. Please review the project description and the evaluation rubric on
More information6.149 Checkoff 2. What to complete. Recall: Creating a file and running a program in IDLE.
6.149 Checkoff 2 http://web.mit.edu/6.149/www/materials.html What to complete Due: Wednesday, January 14, 2015 @ 5 p.m. 1. checkoff2 user input.py, which will contain your code for 2.1 - User input 2.
More informationExercise 6 - Addressing a Message
Exercise 6 - Addressing a Message All e-mail messages have to include an address for an e-mail to be delivered, just as a normal letter has to have a house address. An e-mail address is made up of: a user
More information+ Inheritance. Sometimes we need to create new more specialized types that are similar to types we have already created.
+ Inheritance + Inheritance Classes that we design in Java can be used to model some concept in our program. For example: Pokemon a = new Pokemon(); Pokemon b = new Pokemon() Sometimes we need to create
More informationCS150 Project Final Report
CS150 Project Final Report Max Nuyens and Casey Duckering cs150 bp and cs150 bo Team 1 12/12/14 Project Functional Description and Design Requirements: The objective of our project was to implement a functional
More informationMarking Period 1. Marking Period 2
DEPARTMENT: Mathematics COURSE: Programming Through Games & Simulation Week Marking Period 1 1 Intro to Greenfoot 2 Little Crabs 3 Little Crabs 4 Fishing the Crab Game 5 Fishing the Crab Game 6 Fat Cat
More informationThe Best of SketchUp This amazing 3D design program can make you a better woodworker.
The Best of SketchUp This amazing 3D design program can make you a better woodworker. By David Heim More and more woodworkers have switched from T-square and pencil to the SketchUp 3D program to design
More informationUser Manual. Page-Turning ebook software for Mac and Windows platforms
User Manual Page-Turning ebook software for Mac and Windows platforms 3D Issue is a digital publishing software solution that converts your pdfs into online or offline digital, page-turning editions. Getting
More informationStudioPrompter Tutorials. Prepare before you start the Tutorials. Opening and importing text files. Using the Control Bar. Using Dual Monitors
StudioPrompter Tutorials Prepare before you start the Tutorials Opening and importing text files Using the Control Bar Using Dual Monitors Using Speed Controls Using Alternate Files Using Text Markers
More informationHello, and welcome to the Alexicomtech tutorial. I will show you step by step how to set up your interactive pages. Please feel free to ask questions
Hello, and welcome to the Alexicomtech tutorial. I will show you step by step how to set up your interactive pages. Please feel free to ask questions at any time. The first step is to open your internet
More informationy
The Unfit tutorial By Dr Martin Buist Initial version: November 2013 Unfit version: 2 or later This tutorial will show you how to write your own cost function for Unfit using your own model and data. Here
More information3D LEADS 2D: ANIMATING A 3D CHARACTER WITH A 3D STAND-IN USING MAYA
Chapter 3 3D CHARACTER LEADS 2D CHARACTER 53 printing and pegging of the 3D assets and possible registration issues. In scenes where one character is definitively leading the other one, it is an easy pipeline.
More informationChapter 11 Dealing With Data SPSS Tutorial
Chapter 11 Dealing With Data SPSS Tutorial 1. Visit the student website at for this textbook at www.clowjames.net/students. 2. Download the following files: Chapter 11 Dealing with Data (SPSS data file)
More informationTutorial 5. Website - Create a folder on the desktop called tutorial 5. Editor Brackets. Goals. Create a website showcasing the following techniques
Tutorial 5 Editor Brackets Goals Create a website showcasing the following techniques - Animated backgrounds - Animated game elements Website - Create a folder on the desktop called tutorial 5 o - Open
More informationTHE 18 POINT CHECKLIST TO BUILDING THE PERFECT LANDING PAGE
THE 18 POINT CHECKLIST TO BUILDING THE PERFECT LANDING PAGE The 18 point checklist to building the Perfect landing page Landing pages come in all shapes and sizes. They re your metaphorical shop front
More informationMicrosoft Expression Web Quickstart Guide
Microsoft Expression Web Quickstart Guide MS-Expression Web Quickstart Guide Page 1 of 24 Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program,
More informationProgramming Lab 1 (JS Hwk 3) Due Thursday, April 28
Programming Lab 1 (JS Hwk 3) Due Thursday, April 28 Lab You may work with partners for these problems. Make sure you put BOTH names on the problems. Create a folder named JSLab3, and place all of the web
More informationAGENT123. Full Q&A and Tutorials Table of Contents. Website IDX Agent Gallery Step-by-Step Tutorials
AGENT123 Full Q&A and Tutorials Table of Contents Website IDX Agent Gallery Step-by-Step Tutorials WEBSITE General 1. How do I log into my website? 2. How do I change the Meta Tags on my website? 3. How
More information2.0: The Storyboard Editor
2.0: The Storyboard Editor Overview Klik & Play is more than just a games creator. It can also produce wonderful presentations. You can use it to generate product tutorials, slide shows, photo albums.
More informationThrow away those handwritten paper forms and start updating your herd data online.
Online Registry Tools Throw away those handwritten paper forms and start updating your herd data online. These new tools allow you to update your herd inventory, record and register calves and submit weaning
More informationObjectives: To create a Flash motion tween using the timeline and keyframes, and using pivot points to define object movement.
DM20 Assignment 4c Flash motion tween with pivot point adjustments screen shots from CS3 with CS4 differences described Objectives: To create a Flash motion tween using the timeline and keyframes, and
More informationThe Thomas Hardye School Summer Preparation Task Computer Science A Level
The Thomas Hardye School Summer Preparation Task Computer Science A Level Purpose of task: You should download and install the Python IDLE on your home computer to enable you to practice writing code using
More informationEastside Literacy Tutor Support Word Processing Tutorial
Eastside Literacy Tutor Support Word Processing Tutorial Before you start, you will need a blank diskette. You will also need to know how to use the mouse and the keyboard, and how to select text on the
More informationJump to: Using AAUP Photos AAUP Logos Embedding the AAUP Twitter Feed Embedding the AAUP News Feed CREATING A WEBSITE
Jump to: Using AAUP Photos AAUP Logos Embedding the AAUP Twitter Feed Embedding the AAUP News Feed CREATING A WEBSITE You can make a simple, free chapter website using Google Sites. To start, go to https://sites.google.com/
More informationLaboratory 5: Implementing Loops and Loop Control Strategies
Laboratory 5: Implementing Loops and Loop Control Strategies Overview: Objectives: C++ has three control structures that are designed exclusively for iteration: the while, for and do statements. In today's
More informationWeek - 01 Lecture - 04 Downloading and installing Python
Programming, Data Structures and Algorithms in Python Prof. Madhavan Mukund Department of Computer Science and Engineering Indian Institute of Technology, Madras Week - 01 Lecture - 04 Downloading and
More informationCS 134 Programming Exercise 9:
CS 134 Programming Exercise 9: Nibbles Objective: To gain experience working with 2 dimensional arrays. The Problem Nibbles is a snake. Nibbles moves around a field, looking for food. Unfortunately, Nibbles
More informationHonors Computer Science Python Mr. Clausen Program 7A, 7B
Honors Computer Science Python Mr. Clausen Program 7A, 7B PROGRAM 7A Turtle Graphics Animation (100 points) Here is the overview of the program. Use functions to draw a minimum of two background scenes.
More informationAnimatron Tutorial. Ronald Bourret
Animatron Tutorial Ronald Bourret http://www.rpbourret.com Table of Contents License... 2 Lesson 1: Getting Started... 3 1.1 Creating an Animatron account... 3 1.2 Animatron screen... 3 Lesson 2: Drawing...
More informationCreating Vector Shapes Week 2 Assignment 1. Illustrator Defaults
Illustrator Defaults Before we begin, we are going to make sure that all of us are using the same settings within our application. For this class, we will always want to make sure that our application
More informationCreating Java Programs with Greenfoot
Creating Java Programs with Greenfoot Using Loops, Variables, and Strings 1 Copyright 2012, Oracle and/or its affiliates. All rights Overview This lesson covers the following topics: Create a while loop
More informationWhat you get When you install Python for your computer, you get a number of features:
Lab 1 CS161 Exercise 1: In the beginning Why Python? Python is a programming language that was first conceived by Guido van Rossum in the late 1980 s and in 1990. While there are a number of programming
More informationWAYLAND FREE PUBLIC LIBRARY 3D Design and Printing Tutorial: Create a Keychain
WAYLAND FREE PUBLIC LIBRARY 3D Design and Printing Tutorial: Create a Keychain Welcome! In this tutorial we will be creating a 3D printed keychain. You will personalize this name tag with text to make
More informationGame Design Unity Workshop
Game Design Unity Workshop Activity 1 Unity Overview Unity is a game engine with the ability to create 3d and 2d environments. Unity s prime focus is to allow for the quick creation of a game from freelance
More information2SKILL. Variables Lesson 6. Remembering numbers (and other stuff)...
Remembering numbers (and other stuff)... Let s talk about one of the most important things in any programming language. It s called a variable. Don t let the name scare you. What it does is really simple.
More informationIntroduction to Unreal Engine Blueprints for Beginners. By Chaven R Yenketswamy
Introduction to Unreal Engine Blueprints for Beginners By Chaven R Yenketswamy Introduction My first two tutorials covered creating and painting 3D objects for inclusion in your Unreal Project. In this
More informationProgramming Exercise
Programming Exercise Nibbles Objective: To gain experience working with 2 dimensional arrays. The Problem Nibbles is a snake. Nibbles moves around a field, looking for food. Unfortunately, Nibbles is not
More informationIntro to Animation. Introduction: Frames and Keyframes. Blender Lesson: Grade Level: Lesson Description: Goals/Objectives: Materials/Tools: 4th and up
Blender Lesson: Intro to Animation Grade Level: 4th and up Lesson Description: This lesson serves as an introduction to animation with Blender. The lesson begins by talking about some core concepts of
More informationAssignment 1 Photoshop CAD Fundamentals I Due January 18 Architecture 411
Due January 18 Architecture 411 Objectives To learn the basic concepts involved with raster-based images, including: pixels, RGB color, indexed color, layers, rasterization, and the sorts of operations
More informationQuick Guide. Choose It Maker 2. Overview/Introduction. ChooseIt!Maker2 is a motivating program at first because of the visual and musical
Choose It Maker 2 Quick Guide Created 09/06 Updated SM Overview/Introduction This is a simple to use piece of software that can be tailored for use by children as an alternative to a pencil and paper worksheet,
More informationAll textures produced with Texture Maker. Not Applicable. Beginner.
Tutorial for Texture Maker 2.8 or above. Note:- Texture Maker is a texture creation tool by Tobias Reichert. For further product information please visit the official site at http://www.texturemaker.com
More informationMy First Cocoa Program
My First Cocoa Program 1. Tutorial Overview In this tutorial, you re going to create a very simple Cocoa application for the Mac. Unlike a line-command program, a Cocoa program uses a graphical window
More informationEDGE, MICROSOFT S BROWSER
EDGE, MICROSOFT S BROWSER To launch Microsoft Edge, click the Microsoft Edge button (it s the solid blue E) on the Windows Taskbar. Edge Replaces Internet Explorer Internet Explorer is no longer the default
More informationAdd in a new balloon sprite, and a suitable stage backdrop.
Balloons Introduction You are going to make a balloon-popping game! Step 1: Animating a balloon Activity Checklist Start a new Scratch project, and delete the cat sprite so that your project is empty.
More informationAssignment 1: Meet Dodo
Assignment 1: Meet Dodo Algorithmic Thinking and Structured Programming (in Greenfoot) c 2015 Renske Smetsers-Weeda & Sjaak Smetsers Licensed under the Creative Commons Attribution 4.0 license, https://creativecommons.org/licenses/by/4.0/
More informationIntroduction to VPython This tutorial will guide you through the basics of programming in VPython.
Introduction to VPython This tutorial will guide you through the basics of programming in VPython. VPython is a programming language that allows you to easily make 3-D graphics and animations. We will
More informationRichard Williams Study Circle Handout: Disney 12 Principles of Animation. Frank Thomas & Ollie Johnston: The Illusion of Life
Frank Thomas & Ollie Johnston: The Illusion of Life 1 1. Squash and Stretch The principle is based on observation that only stiff objects remain inert during motion, while objects that are not stiff, although
More informationMicrosoft Word. An alternative to following these steps are to double click on the Microsoft Word Icon on the desktop.
Microsoft Word To access this Lesson Plan on-line, open up the library website www.bellevillelibrary.com and go to the tab that reads Adults. Scroll down and click on FREE Computer Lessons. On this page
More informationLinear Classification and Perceptron
Linear Classification and Perceptron INFO-4604, Applied Machine Learning University of Colorado Boulder September 7, 2017 Prof. Michael Paul Prediction Functions Remember: a prediction function is the
More informationThis Photoshop Tutorial 2011 Steve Patterson, Photoshop Essentials.com. Not To Be Reproduced Or Redistributed Without Permission.
Rotate, Flip & Scale Individual Letters In Text Photoshop makes it easy to rotate, flip and scale entire words or lines of text in a document, but what if we want to transform only a single letter in a
More informationPowerPoint 2003 for Windows Version Technology Workshop: Basic PowerPoint Animation for Music Presentations
PowerPoint 2003 for Windows Version! Technology Workshop: Basic PowerPoint Animation for Music Presentations Edmond Johnson February 13, 2008 Three Basic Animation Techniques 1. Making things appear 2.
More informationObjective. steps. Tutorials Robot Programming External TCP
Tutorials Robot Programming External TCP External TCP 1/6 Related files ExternalTCP.vcp Description Component package that contains some ready made components to aid in the External TCP tutorial. Objective
More informationWITNYS Prevention. Basics User Guide V1.0
WITNYS Prevention Basics User Guide V1.0 Contents Introduction...1 Section 1. WITS Basics...2 User Interface... 2 Section 2. Screen Formats...5 Search... 5 Lists... 5 Profile... 6 Section 3. Data Entry
More informationRemembering the Past. Who Needs Documentation?
Remembering the Past Using SAS Keyboard Macros to Enhance Documentation Pete Lund Looking Glass Analytics Olympia, WA Who Needs Documentation? How many times have you looked at line after line of code
More informationJava Programming Constructs Java Programming 2 Lesson 1
Java Programming Constructs Java Programming 2 Lesson 1 Course Objectives Welcome to OST's Java 2 course! In this course, you'll learn more in-depth concepts and syntax of the Java Programming language.
More informationCustomizing DAZ Studio
Customizing DAZ Studio This tutorial covers from the beginning customization options such as setting tabs to the more advanced options such as setting hot keys and altering the menu layout. Introduction:
More informationNAMI Affiliate Profile Center Contact Manual
NAMI Affiliate Profile Center Contact Manual Standards of Excellence/Center for Excellence November 2013 Table of Contents Chapter Page I. NAMI Affiliate Profile Center Contact Training Timetable 3 II.
More informationInteractive Tourist Map
Adobe Edge Animate Tutorial Mouse Events Interactive Tourist Map Lesson 2 Make click events In the last lesson you learned how to set up you stage and get your project ready for some interactivity. You
More informationMac OS X Part 3. The University of Utah Student Computing Labs Macintosh Support
Mac OS X Mac OS X Part 3 The University of Utah Student Computing Labs Macintosh Support mac@scl.utah.edu Basic overview of Mac OS X s interface Finding files/folders Basic overview of directory structure
More informationPython allows variables to hold string values, just like any other type (Boolean, int, float). So, the following assignment statements are valid:
1 STRINGS Objectives: How text data is internally represented as a string Accessing individual characters by a positive or negative index String slices Operations on strings: concatenation, comparison,
More informationThe Paperless Classroom with Google Docs by - Eric Curts
The Paperless Classroom with Google Docs by - Eric Curts Table of Contents Overview How to name documents and folders How to choose sharing options: Edit, Comment, and View How to share a document with
More informationWhat will you learn: A better understanding of 3 D space How to use keyframes Designing and planning an animation How to render animations
Intro to Blender Introductory Animation Shane Trautsch Crestwood High School Welcome Back! Blender can also be used for animation. In this tutorial, you will learn how to create simple animations using
More informationWeb API Lab. The next two deliverables you shall write yourself.
Web API Lab In this lab, you shall produce four deliverables in folder 07_webAPIs. The first two deliverables should be pretty much done for you in the sample code. 1. A server side Web API (named listusersapi.jsp)
More informationMaking a PowerPoint Accessible
Making a PowerPoint Accessible Purpose The purpose of this document is to help you to create an accessible PowerPoint, or to take a nonaccessible PowerPoint and make it accessible. You are probably reading
More informationSTORYTELLING-PowerPoint-Windows Movie Maker 2
Judy Honaker Storytelling Using PowerPoint & Movie Maker 2 1 STORYTELLING-PowerPoint-Windows Movie Maker 2 By: Judy Honaker-Instructional Technology Resource Teacher Introduction This tutorial is designed
More information