事情是这样的
我绘制的人物是在旋转的 要求是点击右键重置绘制的人物到初始位置 也就是零度 到这里我还是会的
后面就是点击右键 鼠标拖拽绘制人物 绘制人物根据鼠标的(x,y)变化也上下左右移动 重点是从绘制人物所在的位置改变 不能突然间改变他的角度或者位置 要在原有的位置上根据鼠标的坐标改变而上下移动
我写的代码是让绘制人物以鼠标为中心移动 但是这样就不满足人物要在他原先所处的位置上下左右移动,因为当点击右键的时候所绘制的人物就会被鼠标拖动。但是我不知道怎么改。因为绘制人物还要满足旋转,第三秒消失,当鼠标在左下角时人物消失,点击右键归零,还要实现拖拽
以下是老师的要求和我的代码
//global variables
//global variables
int fc = 0;//frame counter, 60fps is 1 sec
float pikAngDeg = mouseX*-0.8;//rotating angles of pikachu
float pikX = 8;//translate pikachu 8 units right
float pikY = 60;//translate pikachu 60 units left
void setup()
{
println("... starting setup() function");//this is a print line of text
size(700, 700);//sets app's size
ellipseMode(CENTER);//draw ellipses from their centers
background(#B2FCFF);//cyan color background
}//end of set