Robot robot1, robot2, robot3;
void setup(){
size(500, 500);
robot1 = new Robot(100,100,0.5);
robot1.setMuBiao(100 + 48 * 4,100);
robot1.setFangXiang(1);
robot2 = new Robot(100,100,0.5);
robot2.setMuBiao(100,100 + 32 * 4);
robot2.setFangXiang(2);
robot3 = new Robot(100,100,0.5);
robot3.setMuBiao(100 + 48 * 4,100 + 32 * 4);
robot3.setFangXiang(3);
}
void draw(){
robot1.go();
robot2.go();
robot3.go();
ellipse(100,100,10,10);
String t = "人物八方向移动演示:X,Y,XY同时到达移动";
text(t, 120, 30);
}
//地图Tile比例48*32屏幕像素大小的矩形区域,48*32=3:2
class Robot {
float x1, y1;//位置
float x2, y2;//目标
float speed;
void setup(){
size(500, 500);
robot1 = new Robot(100,100,0.5);
robot1.setMuBiao(100 + 48 * 4,100);
robot1.setFangXiang(1);
robot2 = new Robot(100,100,0.5);
robot2.setMuBiao(100,100 + 32 * 4);
robot2.setFangXiang(2);
robot3 = new Robot(100,100,0.5);
robot3.setMuBiao(100 + 48 * 4,100 + 32 * 4);
robot3.setFangXiang(3);
}
void draw(){
robot1.go();
robot2.go();
robot3.go();
ellipse(100,100,10,10);
String t = "人物八方向移动演示:X,Y,XY同时到达移动";
text(t, 120, 30);
}
//地图Tile比例48*32屏幕像素大小的矩形区域,48*32=3:2
class Robot {
float x1, y1;//位置
float x2, y2;//目标
float speed;