forked from Choate-Robotics/BayesianGame
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMap.pde
36 lines (31 loc) · 821 Bytes
/
Map.pde
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
abstract class Map {
float[][][] myMap;
int myWidth, myHeight;
int gridsize=12;
int offx, offy;
Map(int offsetx, int offsety, int areawidth, int areaheight) {
offx=offsetx;
offy=offsety;
myWidth=areawidth/gridsize;
myHeight=areaheight/gridsize;
print(myWidth);
print(myHeight);
myMap=new float[myWidth][myHeight][2];
for (int i=0; i<myWidth; i++) {
for (int j=0; j<myHeight; j++) {
myMap[i][j][0]=.8;
myMap[i][j][1]=.2;
}
}
}
void show() {
for (int i=0; i<myWidth; i++) {
for (int j=0; j<myHeight; j++) {
fill(0, 0, 255, (int)(255*myMap[i][j][1]));
rectMode(CORNER);
rect(i*gridsize+offx, j*gridsize+offy, gridsize, gridsize);
}
}
}
abstract void update(int myx, int myy, float value);
}