public void add(Graphic_person p) { if (p is Missonary) { p.setLocation( (float)x + miss_x, (float)y - p.getsize().Height - st_mis.Count * 15); st_mis.Push(p); } else { p.setLocation( (float)x + cann_x, (float)y - p.getsize().Height - st_can.Count * 15); st_can.Push(p); } carringlist.Add(p); }
void rideboat(int[] state, int[] nextstate) { int movemis; int movecan; if (state[4] == 0) { movemis = state[0] - nextstate[0]; movecan = state[1] - nextstate[1]; for (int j = 0; j < movemis; j++) { Graphic_person p = leftside.getmis(); boat.add(p); } for (int j = 0; j < movecan; j++) { Graphic_person p = leftside.getcan(); boat.add(p); } } else { movemis = state[2] - nextstate[2]; movecan = state[3] - nextstate[3]; for (int j = 0; j < movemis; j++) { Graphic_person p = rightside.getmis(); boat.add(p); } for (int j = 0; j < movecan; j++) { Graphic_person p = rightside.getcan(); boat.add(p); } } boat.addend(); }