public void move_monster() { follow_head(); Beforewarm = input_data(warm_parts[warm_parts.Count - 1]); switch (moveState) { case (int)warmState.stop: break; case (int)warmState.left: warm_parts[0].x -= 1; break; case (int)warmState.right: warm_parts[0].x += 1; break; case (int)warmState.up: warm_parts[0].y -= 1; break; case (int)warmState.down: warm_parts[0].y += 1; break; } return; }
public void make_head(int x, int y) { worm_part head = new worm_part(x, y); moveState = 0; warm_parts.Add(head); }
public worm_part input_data(worm_part A) { worm_part copy_warm = new worm_part(A.x, A.y); return(copy_warm); }