00001 #ifndef TRAPPER_ALGOPARAM_H 00002 #define TRAPPER_ALGOPARAM_H 00003 00004 class AlgoParam 00005 { 00006 public: 00007 virtual ~AlgoParam() {} 00008 00009 }; 00010 00011 class AlgoMoveParam : public AlgoParam 00012 { 00013 public: 00014 AlgoMoveParam( int x_delta_, int y_delta_ ) : x_delta(x_delta_), y_delta(y_delta_) { } 00015 int get_y_delta() { return y_delta; } 00016 int get_x_delta() { return x_delta; } 00017 void set_y_delta(int delta) { y_delta = delta; } 00018 void set_x_delta(int delta) { x_delta = delta; } 00019 00020 private: 00021 int x_delta; 00022 int y_delta; 00023 }; 00024 00025 00026 #endif// TRAPPER_ALGOPARAM_H