Java Reference
In-Depth Information
Figure 16-1. An itty bitty piano
Listing 16-1. PianoCanvas Source Code
import javax.microedition.lcdui.*;
import javax.microedition.media.*;
public class PianoCanvas
extends Canvas {
private static final int[] kNoteX = {
0, 11, 16, 29, 32, 48, 59, 64, 76, 80, 93, 96
};
private static final int[] kNoteWidth = {
16, 8, 16, 8, 16, 16, 8, 16, 8, 16, 8, 16
};
private static final int[] kNoteHeight = {
96, 64, 96, 64, 96, 96, 64, 96, 64, 96, 64, 96
};
private static final boolean[] kBlack = {
false, true, false, true, false,
false, true, false, true, false, true, false
};
private int mMiddleCX, mMiddleCY;
private int mCurrentNote;
 
Search WWH ::




Custom Search