processing鼠标拖拽事件求解答

事情是这样的

我绘制的人物是在旋转的 要求是点击右键重置绘制的人物到初始位置 也就是零度 到这里我还是会的

后面就是点击右键 鼠标拖拽绘制人物 绘制人物根据鼠标的(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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值