00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 package org.classroomgaming.cgp;
00022
00023 import java.awt.Color;
00024 import java.awt.Graphics;
00025 import java.util.StringTokenizer;
00026
00032 class textEvent {
00033
00034 int x;
00035 int y;
00036 String s;
00037 String newline;
00038
00039 public textEvent(int i, int j, String string1, String string4) {
00040
00041 x = i;
00042 y = j;
00043 s = string1;
00044 newline = string4;
00045 return;
00046 }
00047
00048 public void trigger(Graphics graphics, int i) {
00049 Color color = graphics.getColor();
00050 graphics.setColor(Color.cyan);
00051 graphics.fill3DRect(0, 0, 640, 480, true);
00052 graphics.setColor(color);
00053 int j = 26 - i * 14;
00054 String stringArr[] = parse(s, newline);
00055 int k = 0;
00056 int l = j;
00057 k = 0;
00058 for (; k < stringArr.length;) {
00059 graphics.drawString(stringArr[k], 14, l);
00060 l = 14 + l;
00061 k++;
00062 }
00063 return;
00064 }
00065
00066 public boolean test(int i, int j) {
00067 if (x == i && y == j) {
00068 return (true);
00069 }
00070
00071 return (false);
00072 }
00073
00074 String[] parse(String string, String string2) {
00075 StringTokenizer stringtokenizer = new StringTokenizer(string, string2);
00076 String string4[] = new String[stringtokenizer.countTokens()];
00077 int i = 0;
00078 for (; i < string4.length;) {
00079 string4[i] = stringtokenizer.nextToken();
00080 i++;
00081 }
00082 return (string4);
00083 }
00084 }