Mercurial > hg > Members > e075743
view src/Robot.h @ 13:39e0c583e0a3 default tip
add GiantroboClassfile.
author | tokumoritaichirou@w-133-13-243-110.cc.u-ryukyu.ac.jp |
---|---|
date | Wed, 03 Feb 2010 18:37:01 +0900 |
parents | 5727d511a13a |
children |
line wrap: on
line source
/* * Robot.h * Martial * * Created by ryoma on 10/01/23. * Copyright 2010 琉球大学. All rights reserved. * */ #ifndef _ROBOT_H_ #define _ROBOT_H_ #include "Humanoid.h" class Robot : public Humanoid { protected: void (Robot::*funcs[14])(); void (Robot::*stack[14])(); void (Robot::*frameFunc)(); void (Robot::*unWaitFunc)(); virtual void walk(); virtual void turn(); virtual void jump(); void punch(); virtual void run(); virtual void squat(); virtual void down(); virtual void wait(); virtual void freeze(); virtual void stop(); virtual void update(); virtual void stackPush(); virtual void stackPop(); virtual void nop() {}; //none operation public: Robot(char* _name = "Robot"); virtual void frame(); virtual void releaseHat(); virtual void pushRight(); virtual void pushLeft(); virtual void pushUp(); virtual void pushDown(); virtual void pushRightUp(); virtual void pushRightDown(); virtual void pushLeftUp(); virtual void pushLeftDown(); virtual void pushA(); virtual void releaseA(); virtual void pushB(); virtual void releaseB(); virtual void pushC(); virtual void releaseC(); virtual void pushD(); virtual void releaseD(); }; #endif