• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答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)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

    p5.js入門教程之鍵盤交互

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

    p5.js入門教程之鍵盤交互

    p5.js入門教程之鍵盤交互:這篇文章主要介紹了p5.js入門教程之鍵盤交互,現(xiàn)在分享給大家,也給大家做個(gè)參考。一、鍵盤交互相關(guān)關(guān)鍵詞與函數(shù)keyIsPressed: 關(guān)鍵詞,按下按鍵時(shí)為true,反之為falsekeyCode: 關(guān)鍵詞,用于判斷按下哪個(gè)按鍵keyPressed():函數(shù),按鍵按下時(shí)觸發(fā)一次k
    推薦度:
    導(dǎo)讀p5.js入門教程之鍵盤交互:這篇文章主要介紹了p5.js入門教程之鍵盤交互,現(xiàn)在分享給大家,也給大家做個(gè)參考。一、鍵盤交互相關(guān)關(guān)鍵詞與函數(shù)keyIsPressed: 關(guān)鍵詞,按下按鍵時(shí)為true,反之為falsekeyCode: 關(guān)鍵詞,用于判斷按下哪個(gè)按鍵keyPressed():函數(shù),按鍵按下時(shí)觸發(fā)一次k

    這篇文章主要介紹了p5.js入門教程之鍵盤交互,現(xiàn)在分享給大家,也給大家做個(gè)參考。

    一、鍵盤交互相關(guān)關(guān)鍵詞與函數(shù)

    keyIsPressed: 關(guān)鍵詞,按下按鍵時(shí)為true,反之為false

    keyCode: 關(guān)鍵詞,用于判斷按下哪個(gè)按鍵

    keyPressed():函數(shù),按鍵按下時(shí)觸發(fā)一次

    keyReleased():函數(shù),按鍵松開時(shí)觸發(fā)一次

    keyIsDown():函數(shù),按下指定按鍵時(shí)返回true,反之為false

    以下是一個(gè)較綜合的案例,用wsad與zxcv控制小球移動(dòng):

    var x=200; 
    var y=200; 
    var speed=2; 
     
    function setup() { 
     createCanvas(400, 400); 
    } 
     
    function draw() { 
     background(220); 
     ellipse(x,y,20,20); 
     if(keyIsPressed){ 
     //持續(xù)觸發(fā) 
     //字母用小寫 
     if(key=='a'){ 
     x-=speed; 
     } 
     if(key=='d'){ 
     x+=speed; 
     } 
     } 
     if(keyIsDown(87)){ 
     //持續(xù)觸發(fā) 
     //使用keyCode 
     //87即w 
     y-=speed; 
     } 
     if(keyIsDown(83)){ 
     //持續(xù)觸發(fā) 
     //使用keyCode 
     //83即s 
     y+=speed; 
     } 
    } 
     
    function keyPressed(){ 
     //按鍵按下時(shí)觸發(fā)一次 
     //字母用大寫 
     if(key=='Z'){ 
     x-=20; 
     } 
     if(key=='X'){ 
     x+=20; 
     } 
    } 
     
    function keyReleased(){ 
     //按鍵松開時(shí)觸發(fā)一次 
     //字母用大寫 
     if(key=='C'){ 
     y-=20; 
     } 
     if(key=='V'){ 
     y+=20; 
     } 
    }

    查看效果:http://alpha.editor.p5js.org/full/S1YQvEFIZ

    二、key與keyCode

    下面這個(gè)案例將在畫面上輸出你按下的按鍵的key與keyCode,在寫程序時(shí)可以用這個(gè)辦法快速查找keyCode:

    function setup() { 
     createCanvas(400, 400); 
    } 
     
    function draw() { 
     background(220); 
     textAlign(CENTER); 
     textSize(30); 
     if(keyIsPressed){ 
     text(key,200,180); 
     text(keyCode,200,220); 
     } 
    }

    上面是我整理給大家的,希望今后會(huì)對(duì)大家有幫助。

    相關(guān)文章:

    使用Angular CLI從藍(lán)本生成代碼詳解

    詳解Vue文檔中幾個(gè)易忽視部分的剖析

    在vue中使用jointjs的方法

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

    文檔

    p5.js入門教程之鍵盤交互

    p5.js入門教程之鍵盤交互:這篇文章主要介紹了p5.js入門教程之鍵盤交互,現(xiàn)在分享給大家,也給大家做個(gè)參考。一、鍵盤交互相關(guān)關(guān)鍵詞與函數(shù)keyIsPressed: 關(guān)鍵詞,按下按鍵時(shí)為true,反之為falsekeyCode: 關(guān)鍵詞,用于判斷按下哪個(gè)按鍵keyPressed():函數(shù),按鍵按下時(shí)觸發(fā)一次k
    推薦度:
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 久久97精品久久久久久久不卡| 国产成人精品高清在线观看99| 中文字幕日韩精品在线| 99久久成人国产精品免费| 午夜精品久久久久成人| 99在线观看视频免费精品9| 国产麻豆一精品一AV一免费| 精品福利一区二区三区| 女人香蕉久久**毛片精品| 精品国产精品国产偷麻豆| 合区精品中文字幕| 久久精品国产亚洲AV不卡| 3级黄性日本午夜精品| 国产精品无码无需播放器| 亚洲人成电影网站国产精品| 国产精品亚洲综合一区| 影视网欧洲精品| 久热这里只精品99re8久| 国产福利91精品一区二区| 麻豆国产在线精品国偷产拍| 蜜臀AV无码国产精品色午夜麻豆| 2024最新国产精品一区| 国产精品视频一区二区三区经 | 国产精品jizz视频| 亚洲国产精品乱码一区二区 | 国产成人精品2021| 久久亚洲精品成人av无码网站| 欧美日韩精品一区二区视频| 国产午夜精品一区二区三区不卡| wwwvr高清亚洲精品二区| 精品一区二区三区免费| 黑人精品videos亚洲人| 凹凸国产熟女精品视频app| 91原创国产精品| 国产精品视频网站| 欧美精品国产日韩综合在线| 久久99精品国产99久久| 久久精品国产久精国产| 2024最新国产精品一区| 国产精品内射视频免费| 国产这里有精品|