Session A First Game Program
|
|
- Buck Pierce
- 6 years ago
- Views:
Transcription
1 1 Session 11.1 A First Game Program
2 Chapter 11.1: A First Game Program 2 Session Overview Begin the creation of an arcade game Learn software design techniques that apply to any form of game development Find out more about how C# programs are constructed and executed See how to properly organize the content of a game and the program itself Perform some simple refactoring of a C# solution
3 Chapter 11.1: A First Game Program 3 Game Idea: Bread and Cheese The starting point for our game is the contents of a shopping bag This contains some food that we bought We are going to use these objects as the basis of a game where the bread hits the cheese around the screen
4 Chapter 11.1: A First Game Program 4 Creating Game Graphics You really need someone who can work with images to create good game graphics This might mean involving an artist in your game development The graphics editor that you use must be able to work with transparency This makes it possible to create natural looking game objects
5 Chapter 11.1: A First Game Program 5 Graphics Editors I use Photoshop Elements (tm) to make my game graphics A good free solution is Paint.NET: This lets you manipulate images in layers and supports transparency
6 Chapter 11.1: A First Game Program 6 Image File Formats XNA can use image files in many formats The jpg and gif formats can be used, but they do not support transparency I use the PNG format for all my images You should also make sure that your images are not too large You don t need more than a few hundred pixels for these sprite images You can use Paint.NET to resize images
7 Chapter 11.1: A First Game Program 7 Projects, Resources, and Classes To start making a game you create a new project in Microsoft Visual Studio This serves as the container for all the game resources Before we build our game, it is worth taking a look at how the elements of the project fit together and how best to organize your solution This knowledge will make your programs much easier to look after in the future
8 Chapter 11.1: A First Game Program 8 The BreadAndCheese Solution We are going to create a solution called BreadAndCheese This contains all the program files and game content Visual Studio organizes the content into a set of folders We can add our own folders
9 Chapter 11.1: A First Game Program 9 Adding a Folder A folder is a place in the computer filestore where you can put things you want to store in one place All the tracks from a particular album are stored in a single folder with your music You can create your own folders to organize your content
10 Chapter 11.1: A First Game Program 10 Creating an Images Folder I like to keep image and sound resources separate This makes it easier to reuse the files as I can just take the entire contents of the folder I ve therefore created an Images folder in the Content of the BreadAndCheese game
11 Chapter 11.1: A First Game Program 11 Adding Content to a Folder You can add content to a folder in exactly the same way as before In BreadAndCheese project, the Images folder now contains the images for the Bread and Cheese sprites We can create folders inside folders if we like
12 Chapter 11.1: A First Game Program 12 Loading Content from Folders breadtexture = Content.Load<Texture2D>("Images/Bread"); cheesetexture = Content.Load<Texture2D>("Images/Cheese"); When the textures are loaded you need to add the folder name to the asset name so that the Content Manager can find the asset The / character is used to separate folder names in the path to the asset If you get the path wrong the game will compile OK but will fail when it runs
13 Chapter 11.1: A First Game Program 13 Game Program Files We are very familiar with the Game1.cs file This is the file that contains the Draw and Update methods that make the game work However this is not the only C# program file in the game There is also a Program.cs file This is actually the file that makes the game run Now we are going to take a look at this file
14 Chapter 11.1: A First Game Program 14 The Program.cs File using System; namespace BreadAndCheese static class Program static void Main(string[] args) using (Game1 game = new Game1()) game.run(); The Program.cs file is what actually runs our game
15 Chapter 11.1: A First Game Program 15 The Using Statement using System; namespace BreadAndCheese static class Program static void Main(string[] args) using (Game1 game = new Game1()) game.run(); This is a using statement
16 Chapter 11.1: A First Game Program 16 Identifying a Namespace with Using using System; The using keyword is used to identify a namespace to use This one tells the compiler to use the System namespace A namespace is somewhere for the compiler to look to find descriptions of resources Lots of important C# classes, including DateTime, are described in the System namespace
17 Chapter 11.1: A First Game Program 17 Creating Our Own Namespace using System; namespace BreadAndCheese static class Program static void Main(string[] args) using (Game1 game = new Game1()) game.run(); This creates a namespace for our game program
18 Chapter 11.1: A First Game Program 18 Creating a Namespace namespace BreadAndCheese The designers of C# created a namespace called System where they put system utilities This statement creates a namespace with the name BreadAndCheese (to match the game project) It stops the names of our items from clashing with those from other C# programs Other programs can locate items in the BreadAndCheese namespace by using it
19 Chapter 11.1: A First Game Program 19 Fully-Qualified Names in Namespaces System.DateTime currenttime = System.DateTime.Now; You can use objects from namespaces without having to have a using statement at the top of the file You do this by putting the namespace in front of the name This fully-qualified name can also be used if there is a name clash between two namespaces If you use two namespaces that both hold an item with a particular name
20 Chapter 11.1: A First Game Program 20 Creating a Program Class using System; namespace BreadAndCheese static class Program static void Main(string[] args) using (Game1 game = new Game1()) game.run(); This creates a static class called Program
21 Chapter 11.1: A First Game Program 21 The Program Class static class Program // Program class members go here... A class is a collection of variables and methods The Program class is the class that actually starts the program going It is static because it only contains static members Static in C# means always present There is no need to ever make a Program instance
22 Chapter 11.1: A First Game Program 22 Declaring the Main Method using System; namespace BreadAndCheese static class Program static void Main(string[] args) using (Game1 game = new Game1()) game.run(); This creates a namespace for our game program
23 Chapter 11.1: A First Game Program 23 The Main Method static void Main(string[] args) // Main method statements go here This declares the Main method for this project It is static (which means always there) It returns nothing (it is void) It is given an array of strings as a parameter Main is the method that is called to start a C# program running
24 Chapter 11.1: A First Game Program 24 Creating a Game1 Instance and Using It using System; namespace BreadAndCheese static class Program static void Main(string[] args) using (Game1 game = new Game1()) game.run(); This is another use of the keyword using
25 Chapter 11.1: A First Game Program 25 The Other Face of Using using (Game1 game = new Game1()) // Code that uses the game1 instance // When we get here game1 can be destroyed This form of using is a way to help the garbage collector and tell it when an object can be removed The using construction creates an object and gives the only block of statements in which it is used When that block is finished the object can be removed from memory
26 Chapter 11.1: A First Game Program 26 Running the Game using System; namespace BreadAndCheese static class Program static void Main(string[] args) using (Game1 game = new Game1()) game.run(); This statement calls the Run method on the game
27 Chapter 11.1: A First Game Program 27 Calling the Run Method on an XNA Game game.run(); The Run method is the method that starts everything going in an XNA game: It calls Initialize It calls LoadContent It starts a process that calls Update and Draw 60 times a second You can think of it as the Main method for XNA When the Run method finishes the game ends
28 Chapter 11.1: A First Game Program 28 The Program Class There is actually no need to change the content of the Program class The class is created automatically when Microsoft Visual Studio creates a new project However it is useful to know how it fits together and what really happens when you run a program If you make a command line program (not a game) the Program.cs file is the only one you get, and you can put your code directly into the Main method
29 Chapter 11.1: A First Game Program 29 Renaming the Game1 Class One thing that we should do however is change the name of our game class from Game1 This is really just a placeholder for a name which has a bit more meaning The game class we are making should really be called BreadAndCheeseGame Visual Studio makes this very easy
30 Chapter 11.1: A First Game Program 30 Using Rename in Visual Studio You can rename an item by using right-click on it and then typing in the required name Renaming things so that their names are more meaningful is called refactoring and is a great way to make your programs easier to understand
31 Chapter 11.1: A First Game Program 31 Entering the New Name Make sure that you don t change the file extension from.cs though, as this will stop your program from building This will rename the file as stored on the disk, and update the reference to it in the project file
32 Chapter 11.1: A First Game Program 32 Renaming the Class If you rename a program file Visual Studio will offer to rename the class in the file as well This is very useful, and so you should say yes so that the class Game1 will be renamed to BreadAndCheeseGame
33 Chapter 11.1: A First Game Program Renaming Game Classes Files This shows how easy it is to rename a game class From now on I will expect classes to always have the correct names
34 Chapter 11.1: A First Game Program 34 Summary A good solution is a well organized one C# provides a namespace mechanism to allow a programmers to manage the names of their items An XNA game is actually started by code in a Program class which calls a static Main method In C# the word static means always present The using construction makes garbage collection easier Names of items should always reflect what they are
Visual C# 2010 Express
Review of C# and XNA What is C#? C# is an object-oriented programming language developed by Microsoft. It is developed within.net environment and designed for Common Language Infrastructure. Visual C#
More informationGAME:IT Advanced. C# XNA Bouncing Ball First Game Part 1
GAME:IT Advanced C# XNA Bouncing Ball First Game Part 1 Objectives By the end of this lesson, you will have learned about and will be able to apply the following XNA Game Studio 4.0 concepts. Intro XNA
More informationXna0118-The XNA Framework and. the Game Class
OpenStax-CNX module: m49509 1 Xna0118-The XNA Framework and * the Game Class R.G. (Dick) Baldwin This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 4.0 Abstract
More informationSession 5.1. Writing Text
1 Session 5.1 Writing Text Chapter 5.1: Writing Text 2 Session Overview Show how fonts are managed in computers Discover the difference between bitmap fonts and vector fonts Find out how to create font
More informationGame1.cs class that derives (extends) Game public class Game1 : Microsoft.Xna.Framework.Game {..}
MonoGames MonoGames Basics 1 MonoGames descends from XNA 4, is a framework for developing C# games for Windows, Linux, Mac, Android systems. Visual Studio MonoGames projects will create: Program.cs class
More informationITP 342 Mobile App Dev. Interface Builder in Xcode
ITP 342 Mobile App Dev Interface Builder in Xcode New Project From the Main Menu, select the File à New à Project option For the template, make sure Application is selected under ios on the left-hand side
More informationUsing the History Palette Part 2 - Create & Convert Quick Scripts
Using the History Palette Part 2 - Create & Convert Quick Scripts By JP Kabala Quick Scripts are such a useful and intuitive new feature of the History Palette that it really is worth your while to take
More informationCONTENTS: What Is Programming? How a Computer Works Programming Languages Java Basics. COMP-202 Unit 1: Introduction
CONTENTS: What Is Programming? How a Computer Works Programming Languages Java Basics COMP-202 Unit 1: Introduction Assignment 1 Assignment 1 posted on WebCt and course website. It is due September 22nd
More informationEngr 123 Spring 2018 Notes on Visual Studio
Engr 123 Spring 2018 Notes on Visual Studio We will be using Microsoft Visual Studio 2017 for all of the programming assignments in this class. Visual Studio is available on the campus network. For your
More informationChapter 1 Getting Started
Chapter 1 Getting Started The C# class Just like all object oriented programming languages, C# supports the concept of a class. A class is a little like a data structure in that it aggregates different
More informationXNA Game Studio 4.0.
Getting Started XNA Game Studio 4.0 To download XNA Game Studio 4.0 itself, go to http://www.microsoft.com/download/en/details.aspx?id=23714 XNA Game Studio 4.0 needs the Microsoft Visual Studio 2010 development
More informationIMGD The Game Development Process: File Formats
IMGD 1001 - The Game Development Process: File Formats by Robert W. Lindeman (gogo@wpi.edu) Kent Quirk (kent_quirk@cognitoy.com) (with lots of input from Mark Claypool!) Why we care Because different formats
More informationAdobe Photoshop CS2 Reference Guide For Windows
This program is located: Adobe Photoshop CS2 Reference Guide For Windows Start > All Programs > Photo Editing and Scanning >Adobe Photoshop CS2 General Keyboarding Tips: TAB Show/Hide Toolbox and Palettes
More information3.3 Web Graphics. 1. So why are graphics important?
3.3 Web Graphics In today s module we are going to cover the art of creating graphics for your online campaigns. We will be creating graphics for Facebook & your Mailchimp Newsletter but you will be able
More informationOn the Web sun.com/aboutsun/comm_invest STAROFFICE 8 DRAW
STAROFFICE 8 DRAW Graphics They say a picture is worth a thousand words. Pictures are often used along with our words for good reason. They help communicate our thoughts. They give extra information that
More informationDRAWING VECTOR VS PIXEL SHAPES IN PHOTOSHOP CS6
DRAWING VECTOR VS PIXEL SHAPES IN PHOTOSHOP CS6 In this first tutorial in our series on drawing and working with shapes in Photoshop CS6, we ll take a quick look at the important difference between the
More informationDAZ Page 1. DAZ3D to Unity (Objects and Clothing)
DAZ Page 1 DAZ3D to Unity (Objects and Clothing) Saturday, June 20, 2015 1:30 PM DAZ is not the easiest to get from objects from DAZ to a game engine and be as optimized as possible. This document will
More informationMaking Your First Character
Create a new canvas on Photoshop (File > New) and set this to 32 x 32 pixels select a transparent background. Remember to set up your preferences under Edit > Preferences > Guides, Grid & Slices Also remember
More informationPackaging Your Program into a Distributable JAR File
Colin Kincaid Handout #5 CS 106A August 8, 2018 Packaging Your Program into a Distributable JAR File Based on a handout by Eric Roberts and Brandon Burr Now that you ve written all these wonderful programs,
More informationDIRECTV Message Board
DIRECTV Message Board DIRECTV Message Board is an exciting new product for commercial customers. It is being shown at DIRECTV Revolution 2012 for the first time, but the Solid Signal team were lucky enough
More informationGetting Started. 1 by Conner Irwin
If you are a fan of the.net family of languages C#, Visual Basic, and so forth and you own a copy of AGK, then you ve got a new toy to play with. The AGK Wrapper for.net is an open source project that
More informationPhotos, Photos. What to do with All Those Photos? Presented by Phil Goff Area 16 Computers and Technology August 17, 2017
Photos, Photos. What to do with All Those Photos? Presented by Phil Goff Area 16 Computers and Technology August 17, 2017 1 Photos Have a Different Value Today With film cameras, pictures were taken and
More informationINFORMATICS LABORATORY WORK #2
KHARKIV NATIONAL UNIVERSITY OF RADIO ELECTRONICS INFORMATICS LABORATORY WORK #2 SIMPLE C# PROGRAMS Associate Professor A.S. Eremenko, Associate Professor A.V. Persikov 2 Simple C# programs Objective: writing
More informationStatic Methods. Why use methods?
Static Methods A method is just a collection of code. They are also called functions or procedures. It provides a way to break a larger program up into smaller, reusable chunks. This also has the benefit
More informationPhotoshop World 2018
Photoshop World 2018 Unlocking the Power of Lightroom CC on the Web with Rob Sylvan Learn how to leverage the cloud-based nature of Lightroom CC to share your photos in a way that will give anyone with
More informationTutorial - Hello World
Tutorial - Hello World Spirit Du Ver. 1.1, 25 th September, 2007 Ver. 2.0, 7 th September, 2008 Ver. 2.1, 15 th September, 2014 Contents About This Document... 1 A Hello Message Box... 2 A Hello World
More informationImage Management Guideline Managing Your Site Images
Managing Your Site Images Topics Covered Contents = Go to Topic 1. Free Resize/Image Editing Tools 2. Resize Images Using Picresize.com 3. Uploading Images Quick Guide 4. Image Gallery Management 5. Replacing
More informationBeginning a New Project
3 Beginning a New Project Introducing Projects 000 Creating and Naming a Project 000 Importing Assets 000 Importing Photoshop Documents 000 Importing Illustrator Documents 000 Importing QuickTime Movies
More informationA PROGRAM IS A SEQUENCE of instructions that a computer can execute to
A PROGRAM IS A SEQUENCE of instructions that a computer can execute to perform some task. A simple enough idea, but for the computer to make any use of the instructions, they must be written in a form
More informationAsset List & Content Creation
Asset List & Content Creation Project 3 Due date: Monday, September 17 th At 10:00am Introduction Third in a series of related projects Will build towards working game Focuses on the content that must
More informationLab 2 Building on Linux
Lab 2 Building on Linux Assignment Details Assigned: January 28 th, 2013. Due: January 30 th, 2013 at midnight. Background This assignment should introduce the basic development tools on Linux. This assumes
More informationAP Computer Science Unit 1. Writing Programs Using BlueJ
AP Computer Science Unit 1. Writing Programs Using BlueJ 1. Open up BlueJ. Click on the Project menu and select New Project. You should see the window on the right. Navigate to wherever you plan to save
More informationMaking use of other Applications
AppGameKit 2 Collision Using Arrays Making use of other Applications Although we need game software to help makes games for modern devices, we should not exclude the use of other applications to aid the
More informationChapter Two Bonus Lesson: JavaDoc
We ve already talked about adding simple comments to your source code. The JDK actually supports more meaningful comments as well. If you add specially-formatted comments, you can then use a tool called
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 informationHow To Upload Your Newsletter
How To Upload Your Newsletter Using The WS_FTP Client Copyright 2005, DPW Enterprises All Rights Reserved Welcome, Hi, my name is Donna Warren. I m a certified Webmaster and have been teaching web design
More informationPong in Unity a basic Intro
This tutorial recreates the classic game Pong, for those unfamiliar with the game, shame on you what have you been doing, living under a rock?! Go google it. Go on. For those that now know the game, this
More information12/15/2008. All about Game Maker. Integrated Development Environment for 2D games Global idea
Game Design 2008 Lecture 09 All about Game Maker Which is required for last assignment Integrated Development Environment for 2D games Global idea Simple to use, using drag-and-drop Still considerable
More information************ THIS PROGRAM IS NOT ELIGIBLE FOR LATE SUBMISSION. ALL SUBMISSIONS MUST BE RECEIVED BY THE DUE DATE/TIME INDICATED ABOVE HERE
Program 10: 40 points: Due Tuesday, May 12, 2015 : 11:59 p.m. ************ THIS PROGRAM IS NOT ELIGIBLE FOR LATE SUBMISSION. ALL SUBMISSIONS MUST BE RECEIVED BY THE DUE DATE/TIME INDICATED ABOVE HERE *************
More informationPrezi PREZI ONLINE ACCOUNT START FROM A TEMPLATE
Prezi PREZI ONLINE ACCOUNT Go to www.prezi.com/pricing/edu and sign up for an online only account. This account is available anywhere in the world as long as you have access to the internet. After creating
More informationCS 177 Recitation. Week 1 Intro to Java
CS 177 Recitation Week 1 Intro to Java Questions? Computers Computers can do really complex stuff. How? By manipulating data according to lists of instructions. Fundamentally, this is all that a computer
More informationVariables and numeric types
s s and numeric types Comp Sci 1570 to C++ types Outline s types 1 2 s 3 4 types 5 6 Outline s types 1 2 s 3 4 types 5 6 s types Most programs need to manipulate data: input values, output values, store
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 informationBONUS! SPECIAL REPORT
BONUS! SPECIAL REPORT How to Add Value to Your Administrative Procedures Documentation: Creating Screenshots, Graphics, and Custom Bullets By Julie Perrine, CAP-OM, MBTI Certified Founder and CEO, All
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 informationUDK Basics Textures and Material Setup
UDK Basics Textures and Material Setup By Sarah Taylor http://sarahtaylor3d.weebly.com In UDK materials are comprised of nodes, some of which you may be familiar with, such as Diffuse, normal, specular
More informationPSD to Mobile UI Tutorial
PSD to Mobile UI Tutorial Contents Planning for design... 4 Decide the support devices for the application... 4 Target Device for design... 4 Import Asset package... 5 Basic Setting... 5 Preparation for
More information- 1 - Handout #33 March 14, 2014 JAR Files. CS106A Winter
CS106A Winter 2013-2014 Handout #33 March 14, 2014 JAR Files Handout by Eric Roberts, Mehran Sahami, and Brandon Burr Now that you ve written all these wonderful programs, wouldn t it be great if you could
More informationIntroduction To C#.NET
Introduction To C#.NET Microsoft.Net was formerly known as Next Generation Windows Services(NGWS).It is a completely new platform for developing the next generation of windows/web applications. However
More informationHands-On Workshop: 3D Automotive Graphics on Connected Radios Using Rayleigh and OpenGL ES 2.0
Hands-On Workshop: 3D Automotive Graphics on Connected Radios Using Rayleigh and OpenGL ES 2.0 FTF-AUT-F0348 Hugo Osornio Luis Olea A P R. 2 0 1 4 TM External Use Agenda Back to the Basics! What is a GPU?
More informationWelcome. Introduction. Creating the Bitmaps. Editing
Welcome Welcome to symbol creation guide to Character Artist 3 (CA3). CA3 is an add-on to ProFantasy s Campaign Cartographer 3 software (CC3) and enables you create attractive fulllength portraits of the
More informationSetting Up the Fotosizer Software
Setting Up the Fotosizer Software N.B. Fotosizer does not change your original files it just makes copies of them that have been resized and renamed. It is these copies you need to use on your website.
More informationProgramming Using C# QUEEN S UNIVERSITY BELFAST. Practical Week 7
Programming Using C# QUEEN S UNIVERSITY BELFAST Practical Week 7 Table of Contents PRACTICAL 7... 2 EXERCISE 1... 2 TASK 1: Zoo Park (Without Inheritance)... 2 TASK 2: Zoo Park with Inheritance... 5 TASK
More informationMacAutomationTips.com Bakari Chavanu. Hazel: Your Automated Digital Assistant Working According to Rules You Set
Hazel: Your Automated Digital Assistant Working According to Rules You Set Hazel: Your Automated Digital Assistant Working According to Rules You Set Hazel is an automation program that triggers assigned
More informationUnit 17. Level 1/2 Unit 17 Multimedia Products Development
Unit 17 Level 1/2 Unit 17 Multimedia Products Development Unit 17 Outcomes A: Understand the uses and features of multimedia products. Know why individuals or organisations use multimedia products. Learn
More informationUsing Images in FF&EZ within a Citrix Environment
1 Using Images in FF&EZ within a Citrix Environment This document explains how to add images to specifications, and covers the situation where the FF&E database is on a remote server instead of your local
More informationFundamental C# Programming
Part 1 Fundamental C# Programming In this section you will find: Chapter 1: Introduction to C# Chapter 2: Basic C# Programming Chapter 3: Expressions and Operators Chapter 4: Decisions, Loops, and Preprocessor
More informationKeep Track of Your Passwords Easily
Keep Track of Your Passwords Easily K 100 / 1 The Useful Free Program that Means You ll Never Forget a Password Again These days, everything you do seems to involve a username, a password or a reference
More informationLutheran High North Technology The Finder
Lutheran High North Technology shanarussell@lutheranhighnorth.org www.lutheranhighnorth.org/technology The Finder Your Mac s filing system is called the finder. In this document, we will explore different
More informationIntroduction to Java Unit 1. Using BlueJ to Write Programs
Introduction to Java Unit 1. Using BlueJ to Write Programs 1. Open up BlueJ. Click on the Project menu and select New Project. You should see the window on the right. Navigate to wherever you plan to save
More informationCATALOGING IDimager Systems DOCUMENT VERSION 0.35
1 Quick Start Cataloging Photo Supreme CATALOGING This documentation is provided or made accessible "AS IS" and "AS AVAILABLE" and without condition, endorsement, guarantee, representation, or warranty
More informationCHAPTER 6 ACTIONS, METHODS, REFACTORING
VERSION 1 CHAPTER 6 In this chapter we cover ACTIONS in more depth and show how to easily create additional actions in a script by using a technique known as REFACTORING. The chapter covers two forms of
More information_CH17_525_10/31/06 CAL 101
1-59863-307-4_CH17_525_10/31/06 17 One advantage that SONAR has over any other music-sequencing product I ve worked with is that it enables the user to extend its functionality. If you find yourself in
More informationThe name of our class will be Yo. Type that in where it says Class Name. Don t hit the OK button yet.
Mr G s Java Jive #2: Yo! Our First Program With this handout you ll write your first program, which we ll call Yo. Programs, Classes, and Objects, Oh My! People regularly refer to Java as a language that
More informationHow Your First Program Works
How Your First Program Works Section 2: How Your First Program Works How Programs Are Structured...19 Method Main ( )...21 How Programs Are Structured In Section 1, you typed in and ran your first program
More informationImage Types Vector vs. Raster
Image Types Have you ever wondered when you should use a JPG instead of a PNG? Or maybe you are just trying to figure out which program opens an INDD? Unless you are a graphic designer by training (like
More informationFireworks Basics. The Fireworks Interface
Fireworks Basics Scenario Firework is a graphics application that allows you to create and manipulate Web (and other) graphics. It combines both bitmap and vector editing tools, and integrates well with
More informationSoundburst has been a music provider for Jazzercise since Our site is tailored just for Jazzercise instructors. We keep two years of full
Soundburst has been a music provider for Jazzercise since 2001. Our site is tailored just for Jazzercise instructors. We keep two years of full R-sets and at least four years of individual tracks on our
More informationTutorial: Creating a Gem with code
Tutorial: Creating a Gem with code This tutorial walks you through the steps to create a simple Gem with code, including using the Project Configurator to create an empty Gem, building the Gem, and drawing
More informationCONTENTS: What Is Programming? How a Computer Works Programming Languages Java Basics. COMP-202 Unit 1: Introduction
CONTENTS: What Is Programming? How a Computer Works Programming Languages Java Basics COMP-202 Unit 1: Introduction Announcements Did you miss the first lecture? Come talk to me after class. If you want
More informationThe purpose of this tutorial is to introduce you to the Construct 2 program. First, you will be told where the software is located on the computer
Learning Targets: Students will be introduced to industry recognized game development software Students will learn how to navigate within the software Students will learn the basics on how to use Construct
More informationXP: Backup Your Important Files for Safety
XP: Backup Your Important Files for Safety X 380 / 1 Protect Your Personal Files Against Accidental Loss with XP s Backup Wizard Your computer contains a great many important files, but when it comes to
More informationA new clients guide to: Activating a new Studio 3.0 Account Creating a Photo Album Starting a Project Submitting a Project Publishing Tips
Getting Started With Heritage Makers A Guide to the Heritage Studio 3.0 Drag and Drop Publishing System presented by Heritage Makers A new clients guide to: Activating a new Studio 3.0 Account Creating
More informationAP Computer Science Unit 1. Writing Programs Using BlueJ
AP Computer Science Unit 1. Writing Programs Using BlueJ 1. Open up BlueJ. Click on the Project menu and select New Project. You should see the window on the right. Navigate to wherever you plan to save
More informationPHOTOSHOP New File. To create a new file, select File > New and a dialog box will open.
PHOTOSHOP 101 1. New File To create a new file, select File > New and a dialog box will open. Here you re presented with a lot of options to choose from. You can change the type of file you ll work with.
More informationBasic Keywords Practice Session
Basic Keywords Practice Session Introduction In this article from my free Java 8 course, we will apply what we learned in my Java 8 Course Introduction to our first real Java program. If you haven t yet,
More informationAnnotation Hammer Venkat Subramaniam (Also published at
Annotation Hammer Venkat Subramaniam venkats@agiledeveloper.com (Also published at http://www.infoq.com) Abstract Annotations in Java 5 provide a very powerful metadata mechanism. Yet, like anything else,
More informationMusic Technology for Beginners Session 3
Notes 2013 Music Technology for Beginners Session 3 Katie Wardrobe Midnight Music Dropbox 3 Share a folder with another Dropbox user 3 Share a link to a document or a folder in Dropbox 3 Finding and downloading
More informationCreating Hair Textures with highlights using The GIMP
Creating Hair Textures with highlights using The GIMP Most users out there use either Photoshop or Paint Shop Pro, but have any of you ever actually heard of The GIMP? It is a free image editing software,
More informationCS 201 Software Development Methods Spring Tutorial #1. Eclipse
CS 201 Software Development Methods Spring 2005 Tutorial #1 Eclipse Written by Matthew Spear and Joseph Calandrino Edited by Christopher Milner and Benjamin Taitelbaum ECLIPSE 3.0 DEVELOPING A SIMPLE PROGRAM
More informationRIS shading Series #2 Meet The Plugins
RIS shading Series #2 Meet The Plugins In this tutorial I will be going over what each type of plugin is, what their uses are, and the basic layout of each. By the end you should understand the three basic
More informationICS3C/4C/3U/4U Unit 2 Workbook Selection: If Statement
Selection: If Statement Selection allows a computer to do different things based on the situation. The if statement checks if something is true and then runs the appropriate code. We will start learning
More informationExcel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller
Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing
More informationBurning CDs in Windows XP
B 770 / 1 Make CD Burning a Breeze with Windows XP's Built-in Tools If your PC is equipped with a rewritable CD drive you ve almost certainly got some specialised software for copying files to CDs. If
More informationRobotics II. Module 5: Creating Custom Made Blocks (My Blocks)
Robotics II Module 5: Creating Custom Made Blocks (My Blocks) PREPARED BY Academic Services Unit December 2011 Applied Technology High Schools, 2011 Module 5: Creating Custom Made Blocks (My Blocks) Module
More informationThe Basics of Visual Studio Code
/ VS Code 0.9.1 is available. Check out the new features /updates and update /docs/howtoupdate it now. TOPICS The Basics Tweet 16 Like 16 Edit in GitHub https://github.com/microsoft/vscode docs/blob/master/docs/editor/codebasics.md
More informationYCL Session 4 Lesson Plan
YCL Session 4 Lesson Plan Summary In this session, students will learn about functions, including the parts that make up a function, how to define and call a function, and how to use variables and expression
More information1. Welcome. (1) Hello. My name is Dr. Christopher Raridan (Dr. R). (3) In this tutorial I will introduce you to the amsart documentclass.
TUTORIAL 3: MY FIRST L A TEX DOCUMENT CHRISTOPHER RARIDAN Abstract. Upon completion of this tutorial, the author should be able to produce a very basic L A TEX document. This tutorial will introduce the
More informationASCII Art. Introduction: Python
Python 1 ASCII Art 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 information15 Minute Traffic Formula. Contents HOW TO GET MORE TRAFFIC IN 15 MINUTES WITH SEO... 3
Contents HOW TO GET MORE TRAFFIC IN 15 MINUTES WITH SEO... 3 HOW TO TURN YOUR OLD, RUSTY BLOG POSTS INTO A PASSIVE TRAFFIC SYSTEM... 4 HOW I USED THE GOOGLE KEYWORD PLANNER TO GET 11,908 NEW READERS TO
More informationIAT 445 Lab 10. Special Topics in Unity. Lanz Singbeil
IAT 445 Lab 10 Special Topics in Unity Special Topics in Unity We ll be briefly going over the following concepts. They are covered in more detail in your Watkins textbook: Setting up Fog Effects and a
More informationCreating the Data Layer
Creating the Data Layer When interacting with any system it is always useful if it remembers all the settings and changes between visits. For example, Facebook has the details of your login and any conversations
More informationCourse 3D_XNA: 3D-Computer Graphics with XNA Chapter C3: Drunken Tiger
1 Course 3D_XNA: 3D-Computer Graphics with XNA Chapter C3: Drunken Tiger Copyright by V. Miszalok, last update: 10-01-2010 Project TigerRot1 Version 1: Minimum Version 2: In a Quadratic Resizable Window
More informationLesson 4: Verifying ROMs with the Fluke 9010A Version 1.03
Lesson 4: Verifying ROMs with the Fluke 9010A Version 1.03 In the lessons 1-3 you learned the basics of the CPU signals and how to read schematics. In this lesson you will learn to use the Fluke 9010A
More informationSoda Machine Laboratory
Soda Machine Laboratory Introduction This laboratory is intended to give you experience working with multiple queue structures in a familiar real-world setting. The given application models a soda machine
More informationPlease go to the Riemer s 2D XNA Tutorial for C# by clicking on You are allowed to progress ahead of me by
2D Shooter game- Part 2 Please go to the Riemer s 2D XNA Tutorial for C# by clicking on http://bit.ly/riemers2d You are allowed to progress ahead of me by reading and doing to tutorial yourself. I ll
More informationPHOTOSHOP 7 BASIC USER MANUAL
Multimedia Module PHOTOSHOP 7 BASIC USER MANUAL For information and permission to use these training modules, please contact: Limell Lawson - limell@u.arizona.edu - 520.621.6576 or Joe Brabant - jbrabant@u.arizona.edu
More informationCreating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields.
In This Chapter Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields. Adding help text to any field to assist users as they fill
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 informationXNA 4.0 RPG Tutorials. Part 22. Reading Data
XNA 4.0 RPG Tutorials Part 22 Reading Data I'm writing these tutorials for the new XNA 4.0 framework. The tutorials will make more sense if they are read in order. You can find the list of tutorials on
More information