Developing an App II CSE 120 Spring 2017

Slides:



Advertisements
Similar presentations
Heads, bodies and tails A do-it-yourself guide for an art game.
Advertisements

Tic Tac Toe size(600,600); Aim: How can we set up our canvas and display for a Tic Tac Toe game? 1. Sketch the two drawings and write the two code.
Tic Tac Toe Architecture CSE 5290 – Artificial Intelligence 06/13/2011 Christopher Hepler.
Integer Tic Tac Toe Let’s Begin Rules: 1.Erase all x’s and o’s from the previous game before you begin. 2.Decide which player will be x’s and which will.
Game Design and Programming. Objectives Classify the games How games are design How games are implemented What are the main components of a game engine.
IS660Z – Programming Games Using Visual Basic Required session 3 June 16, 2004.
Using the paper provided for this activity, fold your paper so that it is divided into 14 boxes. The bottom 2 boxes should be wider than the others. In.
YOU CAN ADD quizzes in your lessons as well. Note: I have had very mixed results with this feature and no longer use it.
Session 6 We are midway through! Can you update your participation on your name cards please? Remember it is for group presentation and individual volunteered.
By: Susan Freeman Getting Started 1.Go to Start Programs Microsoft PowerPoint.
SE 320 – Introduction to Game Development Lecture 2: Introduction to Unity Lecturer: Gazihan Alankuş Please look at the last two slides for assignments.
LING 408/508: Programming for Linguists Lecture 12 October 7 th.
Adding Game Click here You must look at the bottom to move on….. Click here.
15-494: Cognitive Robotics Spring 2006 Professor:
Nested Loops & Arrays CSE 120 Spring 2017
Expressions & Control Flow CSE 120 Spring 2017
Spotlight on Word Processing
Recursion II CSE 120 Spring 2017
Lecture 5 of Computer Science II
Basic Input and Output CSE 120 Spring 2017
Model Tree Viewing Options
Algorithms CSE 120 Spring 2017 Instructor: Teaching Assistants:
Sequential Placement Optimization Games: Poker Squares, Word Squares, and Take It Easy! Todd W. Neller Abstract: In this talk, we teach how to play “Poker.
Building with Numbers Module 4: Investigation 3
Year 9 Graphics: Comic Strip
Next Level Tic-Tac-Toe
Processing Introduction CSE 120 Spring 2017
Different Kinds of Microscopes
10/9/12 BR: Identify the following landforms…
Developing an App CSE 120 Spring 2017
Functions in Processing CSE 120 Spring 2017
Lightbot and Functions CSE 120 Winter 2017
Tic – Tac – Toe ! Choose a square by clicking on “box #”
Machine Learning I & II.
Welcome to EDT 3470 Technology for Elementary Education
Material & Docent set up List: Docent Clean up List:
Lesson 10: Building an App: Color Sleuth
Perfect Squares and Square Roots
Functions in Processing CSE 120 Winter 2018
Spelling Tic Tac Toe Homework
Puzzle App II CSE 120 Winter 2018
Basic Input and Output CSE 120 Winter 2018
Variables & Datatypes CSE 120 Winter 2018
Processing and Drawing CSE 120 Winter 2018
Welcome to Chrome in the classroom!
Mid-Quarter Review CSE 120 Spring 2017
Expressions & Control Flow CSE 120 Winter 2018
Binary Numbers CSE 120 Spring 2017
Memory Matching Challenge
Explain what touch develop is to your students:
Variables & Datatypes CSE 120 Spring 2017
Strings, Puzzle App I CSE 120 Winter 2018
Webinar Instructor Training
Gesture Drawing and Pastels
Inventor 2015 Training.
MACROS MUST BE ENABLED FOR THIS FILE TO WORK
Basic Input and Output CSE 120 Winter 2019
Tic – Tac – Toe ! Choose a square by clicking on “box #”
DIRECTIONS: Choose three squares in a row to make Tic-Tac-Toe!  
LCC 6310 Computation as an Expressive Medium
Click Summary Value Button to Show Source of Integral or Time
Tic – Tac – Toe ! Choose a square by clicking on “box #”
ALLIGATIONS.
Buttons & Boards CSE 120 Winter 2019
Starter of the day On the left side of the page write down the objective of the day & what techniques you might use to create water in a watercolor painting.
Thursday, March 14th Warm Up
Tic – Tac – Toe ! Choose a square by clicking on “box #”
HOW TO PLAY PLAY.
HOW TO PLAY PLAY.
2019 SAIMC Puzzle Challenge General Regulations
Presentation transcript:

Developing an App II CSE 120 Spring 2017 Instructor: Teaching Assistants: Justin Hsia Anupam Gupta, Braydon Hall, Eugene Oh, Savanna Yee The Art of Data: How Artists With IBM Watson Turned Data Into Unusually Insightful Portraits When it comes to the installation at Cadillac House, Watson’s role was that of collaborator, processing and unpacking data galore to inform the artists’ works. Watson was able to recognize common semantic features and themes — even when they weren’t explicitly called out in the text. From there, artists took the reins and interpreted Watson’s findings in their preferred mediums. http://nymag.com/daily/intelligencer/2017/04/art-with-watson.html https://www.youtube.com/watch?v=eAo9oy9D-JU

LCM Report Wrap-Up

Administrivia Assignments: Tic-Tac-Toe due Friday (5/19) Project Proposal due Saturday (5/20) Innovation Exploration post (5/21) Big Ideas lecture on Friday: Artificial Intelligence Reading Check (5/18) before lab section

Tic-Tac-Toe Put together an app from scratch! Work with a partner Game states, grid clicking, reset button, winning condition

Final Project Three parts: Single program, done with a partner Proposal due Saturday (5/20) Includes project name and “storyboard” Update due Thursday (5/25) in lab Project due Friday (6/2) Includes video and README Single program, done with a partner Must be significantly more substantial than Creativity Assignments Must include 3+ “hand-created” assets

Outline 15 Puzzle, continued

Where We Left Off Implement game mechanics of sliding puzzle of numbered square tiles Done: Draw reset button Implement reset function Draw game board (border and tiles) Implement board state and display numbers on tiles Don’t display tile with value 0 (empty/open) Detect clicks on reset button and on grid

Where We Left Off Implement game mechanics of sliding puzzle of numbered square tiles To Do: Determine if click is adjacent to open square Can only be in up/down/left/right directions Implement “sliding” (swap function) [if time] Extra functionality!

Layout Reminder

Tile Grid Reminder

Tile Movements

If Time: Extensions Change Reset button hover color Create overReset() function that returns a boolean Randomize initial tile placements Tricky! How to avoid repeats? Check for win condition: tiles ordered 0-15 Note: This is not achievable for many randomized starting orderings

Summary Sketched the idea on paper Planned out coding representations Started with the things we knew how to do first Built on previous work by adding one function or idea at a time Ran the program after every improvement to make sure that it worked correctly Unit and integration testing!!!