国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

p5.js實(shí)現(xiàn)鼠標(biāo)交互的示例

來源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間:2020-11-27 19:59:08
文檔

p5.js實(shí)現(xiàn)鼠標(biāo)交互的示例

一、鼠標(biāo)交互常用關(guān)鍵詞。p5.js提供了許多鼠標(biāo)操作用的關(guān)鍵詞與函數(shù),常用的有。mouseIsPressed:關(guān)鍵詞,若鼠標(biāo)按下則為true,反之為false。mouseButton:關(guān)鍵詞,用來判斷鼠標(biāo)按下的是哪個(gè)鍵。案例如下:
推薦度:
導(dǎo)讀一、鼠標(biāo)交互常用關(guān)鍵詞。p5.js提供了許多鼠標(biāo)操作用的關(guān)鍵詞與函數(shù),常用的有。mouseIsPressed:關(guān)鍵詞,若鼠標(biāo)按下則為true,反之為false。mouseButton:關(guān)鍵詞,用來判斷鼠標(biāo)按下的是哪個(gè)鍵。案例如下:

本文主要和大家介紹了p5.js入門教程之鼠標(biāo)交互的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望能幫助到大家。

一、鼠標(biāo)交互常用關(guān)鍵詞

p5.js提供了許多鼠標(biāo)操作用的關(guān)鍵詞與函數(shù),常用的有:

mouseIsPressed:關(guān)鍵詞,若鼠標(biāo)按下則為true,反之為false

mouseButton:關(guān)鍵詞,用來判斷鼠標(biāo)按下的是哪個(gè)鍵

案例如下:

function setup() { 
 createCanvas(400, 400); 
} 
function draw() { 
 background(220); 
 if (mouseIsPressed) { 
 textAlign(CENTER); 
 textSize(30); 
 if (mouseButton == LEFT) 
 text("LEFT",200,height/2); 
 if (mouseButton == RIGHT) 
 text("RIGHT",200,height/2); 
 if (mouseButton == CENTER) 
 text("CENTER",200,height/2); 
 } 
}

當(dāng)鼠標(biāo)按下左、中、右鍵時(shí),分別會(huì)在屏幕上顯示“LEFT”、“CENTER”、“RIGHT"。

二、鼠標(biāo)交互常用函數(shù)

鼠標(biāo)操作常用函數(shù)如下,還有:

mouseClicked():函數(shù),鼠標(biāo)點(diǎn)擊時(shí)觸發(fā)一次
mousePressed():函數(shù),鼠標(biāo)按下時(shí)觸發(fā)一次
mouseReleased():函數(shù),鼠標(biāo)松開時(shí)觸發(fā)一次

我們可以用這些函數(shù)控制何時(shí)在屏幕上顯示圖形,案例如下:

var showEllipse=false; 
var showRect=false; 
function setup() { 
 createCanvas(400, 400); 
} 
function draw() { 
 background(220); 
 if (mouseIsPressed){ 
 ellipse(50, height/2, 50, 50); 
 } 
 if(showEllipse){ 
 ellipse(200, height/2, 50, 50); 
 } 
 if(showRect){ 
 rectMode(CENTER); 
 rect(350,height/2,50,50); 
 } 
} 
function mouseClicked(){ 
 showEllipse=!showEllipse; 
} 
 
function mousePressed(){ 
 showRect=true; 
} 
function mouseReleased(){ 
 showRect=false; 
}

三、鼠標(biāo)拖拽物體

靈活運(yùn)用以上關(guān)鍵字和函數(shù),可以做出許多功能,這里舉一例,用鼠標(biāo)拖拽物體。

代碼如下:

var x=200; 
var y=200 
var r=50; 
function setup() { 
 createCanvas(400, 400); 
} 
 
function draw() { 
 background(220); 
 if(mouseIsPressed&&dist(mouseX,mouseY,x,y)<r){ 
 x=mouseX; 
 y=mouseY; 
 } 
 ellipse(x,y,r,r); 
}

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

p5.js實(shí)現(xiàn)鼠標(biāo)交互的示例

一、鼠標(biāo)交互常用關(guān)鍵詞。p5.js提供了許多鼠標(biāo)操作用的關(guān)鍵詞與函數(shù),常用的有。mouseIsPressed:關(guān)鍵詞,若鼠標(biāo)按下則為true,反之為false。mouseButton:關(guān)鍵詞,用來判斷鼠標(biāo)按下的是哪個(gè)鍵。案例如下:
推薦度:
標(biāo)簽: p5.js p5js 鼠標(biāo)交互
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 欧美激情免费观看一区 | 欧美日韩国产一区二区三区播放 | 日韩在线欧美高清一区 | 99久久免费国产精品特黄 | 欧美激情视频一区 | 国产一级二级三级 | 激情另类国内一区二区视频 | 亚洲欧洲日韩综合 | 激情欧美一区二区三区中文字幕 | 日韩精品在线看 | 欧美 日韩 亚洲另类专区 | 91资源在线播放 | 亚洲成人一区在线 | 日韩精品 电影一区 亚洲高清 | 欧美性第一页 | 亚洲欧美中文日韩在线v日本 | 国产在线精彩视频 | 在线亚洲精品国产成人二区 | 国产欧美一区二区三区视频 | 国语清晰对白声音刺激 | 亚洲素人在线 | 久久99久久精品国产99热 | 欧美日本韩国一区二区 | 亚洲一区二区三区久久久久 | 国产国拍亚洲精品午夜不卡17 | 国产精品久久新婚兰兰 | 夜夜骑日日操 | 99视频都是精品热在线播放 | 国产国语高清在线视频二区 | 国产中出 | 亚洲国产欧美日韩精品一区二区三区 | 欧美午夜视频在线观看 | 国产日产精品_国产精品毛片 | 久久国产精品视频一区 | 亚洲欧美另类色图 | 免费看一级黄色毛片 | 最近中文字幕高清电影在线 | 国产 日韩 在线 | 久久亚洲国产成人影院 | 丝袜制服中文字幕 | 欧美在线视频二区 |