Feature 8 – Kevin
With the help of some of the other forum posts on this feature and also taking a look at how the skybox was implemented I didn’t have much trouble with this feature. http://www.youtube.com/watch?v=xun8TsFt9FY
CS 145 – Introduction to Object-oriented Programming
Information Syllabus Enrollment: 47 RSS feed Lectures Homework Labs Exams
CS 330 – Programming Languages
Information Syllabus Enrollment: 43 RSS feed Lecture Homework Post mortems
CS 145 Final Exam
Exam Test scores Overall scores
CS 145 Lecture 27 – Final review
Agenda our own String class indexOf replace startsWith concat a 2-D ripple a bus counter Bingo board Code MyString.java package prefinal; public class MyString { private char[] charries; public MyString(char[] src) { charries = src; } /** * Gets the index of first instance of the * specified character. If character cannot * be found, […]
CS 330 Lecture 40 – Shell scripting, or Why I love Linux
Agenda shell scripting programs are methods speed and terseness caters to file manipulation globbing loops I/O redirection some problems resizing a bunch of images comparing two directories change extensions on a bunch of files checking for new mail sending spam finding big files preparing code for blog posts Code shrinken.sh #!/bin/sh mkdir -p dialup_friendlies for […]
CS 145 Lecture 26 – Sound
Agenda digital music WAV format binary file I/O generate static generate pitches generate chords Code WavIO.java import java.io.DataOutputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.ByteOrder; public class WavIO { /** * The sampling frequency. */ public static final int SAMPLE_RATE = 22050; /** * Write the buffer containing audio samples to the […]
CS 330 Lecture 39 – Logic programming
Agenda atoms and variables facts and rules a path in a graph? Prolog’s DFS algorithm even or odd? member? sorted? notmember? hascycle? Code pdb.pl lang(scheme). lang(c). static(c). staticlang(X) :- lang(X), static(X). /* Graph stuff */ edge(a, b). edge(b, e). edge(b, d). edge(c, d). path(X, Y) :- edge(X, Y). path(X, Y) :- edge(X, Z), path(Z, Y). […]
CS 330 Lecture 38 – Gollygeo, a complete ANTLR/C++ project
Agenda not much for today an extended example! no haiku even Gollygeo We want to write a little geography quizzer. The player is dropped into a country and must identify its capital and neighbors before she can leave. To win (an education), the player must clear all countries. The author/level designer can draft up “maps” […]
CS 145 Lecture 25 – Shape Plotter
Agenda program this a Point class the problem with arrays a growable array of Points ArrayList Program This You have: A list of points/vertices of a polygon. The ability to draw lines. How do you draw the polygon? Code Point.java package prefinal; public class Point { private int x; private int y; public Point(int x, […]