teaching machines

CS 145 Lecture 36 – Blackboxes Cont’d

Agenda what ?s blackboxes cont’d implementing ArrayList TODO Start homework 7. Due before December 14—unless you are pursuing the mercy bounty, in which it’s due before December 7. Note Today we keep exploring objects from the outside in with a few more blackboxes: Blackbox 23 Blackbox 25 Blackbox 24 If we have time, we’ll also […]

CS 145 Lecture 35 – Android Demo

Agenda what ?s Android app structure declarative layout custom views handling touch events Note Today we create an Android application! We’ll incorporate many of the subjects we’ve been discussing, with loops, 2D arrays, and objects. We’ll also slog through what you’re likely to encounter in many modern software projects: an extensive standard library at your […]

Madeup Snippet: Puzzle Piece

 

quick coconut platformer

NA Mercy Bounty Drawings

I have always been interested in 2D fighting games. This drawing is based off the character Ryu from street fighter. Puzzle Game

CS 145 Lab 6 – Objects

First, if you have checkpoints left over from last lab, get them inspected during the first 15 minutes of this lab. No credit will be awarded past these 15 minutes. Don’t forget to work in pairs! Where possible, please work with someone that you did not work with last week. The exchange of new ideas and […]

CS 145 Homework 7 – due before December 14

See the PDF.

CS 145 Lecture 34 – Blackbox Objects

Agenda what ?s blackbox objects TODO No lab on Tuesday. Android demo on Wednesday. Note We’ve been through encapsulation before. At the beginning of the semester, we tucked code into reusable methods. We explored these methods through Blackboxes. We’re doing something similar with objects, but these Blackboxes have a persistent memory. Today, we’ll look at […]

CS 145 Lecture 33 – Stopwatch and Separation of Concerns

Agenda what ?s what is this? stopwatch TODO Read chapter 8 through section 8.4. Write down 2-3 questions or observations on a 1/4 sheet for Monday. Note We’ve hit upon our last major theme for the course: objects. Objects encapsulate an identity in our program, putting together that thing’s state and behaviors under one roof. […]

CS 491 Lecture 22 – Revolution Cont’d

Agenda what ?s adding a planet spawner picking up planets with a DistanceJoint2D detaching satellites Code 6acbe07 Haiku

1 101 102 103 104 105 233