Processing 教程(2) - 鼠标、键盘事件、条件选择、屏幕宽高

本文是Processing教程的第二部分,讲解如何处理鼠标和键盘事件,包括使用键盘保存图片、鼠标拖动画图以及根据键盘输入改变屏幕颜色。通过实例展示了如何响应鼠标按下、松开和拖动,以及如何利用width和height关键字获取屏幕尺寸。
摘要由CSDN通过智能技术生成

  本次内容开始之前,回答之前的一个问题:如何设置屏幕刷新率?

  看到下面代码就明了了。

实例1:

int wh;


void setup()
{   
  size(640,220); 
  background(0);
  frameRate(30); // 设置屏幕刷新率;
}


void draw()
{
  fill(0);
  //stroke(255);
  float spn = dist(mouseX,mouseY,pmouseX,pmouseY);
  strokeWeight(20/sqrt(spn));
  line(pmouseX,pmouseY,mouseX,mouseY);
}


void mousePressed() //鼠标点击,改变线条颜色;
{
  stroke(int(random(0,255)),
          int(random(0,255)),
          int(random(0,255)));
}
执行结果:


Processing是一种基于Java语言的编程语言和开发环境,它可以用于创作交互式图形应用程序。以下是Processing中使用图片、声音、鼠标键盘交互的一些基本方法: 1. 图片交互:Processing中可以使用loadImage()函数加载图片文件,并使用image()函数在屏幕上显示图片。用户可以使用鼠标键盘控制图片的位置、大小和旋转等。例如,可以使用mouseX和mouseY变量来获取鼠标的坐标,然后在屏幕上根据鼠标位置移动图片。 2. 声音交互:Processing中可以使用Minim库来播放和录制声音文件。可以使用loadFile()函数加载声音文件,并使用play()函数播放声音。用户可以使用鼠标键盘控制声音的音量、播放进度和循环等。 3. 鼠标键盘交互:Processing中可以使用mousePressed()和keyPressed()等函数来检测鼠标键盘事件。例如,可以使用mousePressed()函数检测鼠标点击事件,然后根据鼠标点击位置执行相应操作。可以使用keyPressed()函数检测键盘按键事件,然后根据按键代码执行相应操作。 4. 交互设计:在Processing中,可以使用GUI库(如G4P)来创建交互式用户界面。GUI库提供了各种控件(如按钮、滑块、文本框等),可以通过拖拽和设置属性来创建交互式界面。用户可以使用鼠标键盘与这些控件交互,并根据控件的状态执行相应操作。 综上所述,Processing提供了丰富的图形、声音、鼠标键盘交互功能,可以用于创建各种交互式应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值