• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    如何在項目中使用p5.js鍵盤交互

    來源:懂視網 責編:小采 時間:2020-11-27 19:36:48
    文檔

    如何在項目中使用p5.js鍵盤交互

    如何在項目中使用p5.js鍵盤交互:這次給大家帶來如何在項目中使用p5.js鍵盤交互,在項目中使用p5.js鍵盤交互的注意事項有哪些,下面就是實戰案例,一起來看一下。一、鍵盤交互相關關鍵詞與函數keyIsPressed: 關鍵詞,按下按鍵時為true,反之為falsekeyCode: 關鍵詞,用于判斷按下哪個按
    推薦度:
    導讀如何在項目中使用p5.js鍵盤交互:這次給大家帶來如何在項目中使用p5.js鍵盤交互,在項目中使用p5.js鍵盤交互的注意事項有哪些,下面就是實戰案例,一起來看一下。一、鍵盤交互相關關鍵詞與函數keyIsPressed: 關鍵詞,按下按鍵時為true,反之為falsekeyCode: 關鍵詞,用于判斷按下哪個按

    這次給大家帶來如何在項目中使用p5.js鍵盤交互,在項目中使用p5.js鍵盤交互的注意事項有哪些,下面就是實戰案例,一起來看一下。

    一、鍵盤交互相關關鍵詞與函數

    keyIsPressed: 關鍵詞,按下按鍵時為true,反之為false

    keyCode: 關鍵詞,用于判斷按下哪個按鍵

    keyPressed():函數,按鍵按下時觸發一次

    keyReleased():函數,按鍵松開時觸發一次

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

    以下是一個較綜合的案例,用wsad與zxcv控制小球移動:

    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){ 
     //持續觸發 
     //字母用小寫 
     if(key=='a'){ 
     x-=speed; 
     } 
     if(key=='d'){ 
     x+=speed; 
     } 
     } 
     if(keyIsDown(87)){ 
     //持續觸發 
     //使用keyCode 
     //87即w 
     y-=speed; 
     } 
     if(keyIsDown(83)){ 
     //持續觸發 
     //使用keyCode 
     //83即s 
     y+=speed; 
     } 
    } 
     
    function keyPressed(){ 
     //按鍵按下時觸發一次 
     //字母用大寫 
     if(key=='Z'){ 
     x-=20; 
     } 
     if(key=='X'){ 
     x+=20; 
     } 
    } 
     
    function keyReleased(){ 
     //按鍵松開時觸發一次 
     //字母用大寫 
     if(key=='C'){ 
     y-=20; 
     } 
     if(key=='V'){ 
     y+=20; 
     } 
    }

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

    二、key與keyCode

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

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

    相信看了本文案例你已經掌握了方法,更多精彩請關注Gxl網其它相關文章!

    推薦閱讀:

    jquery+fullpage添加界面內的頭部與版權

    preload()函數與圖片上傳使用

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    如何在項目中使用p5.js鍵盤交互

    如何在項目中使用p5.js鍵盤交互:這次給大家帶來如何在項目中使用p5.js鍵盤交互,在項目中使用p5.js鍵盤交互的注意事項有哪些,下面就是實戰案例,一起來看一下。一、鍵盤交互相關關鍵詞與函數keyIsPressed: 關鍵詞,按下按鍵時為true,反之為falsekeyCode: 關鍵詞,用于判斷按下哪個按
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲精品乱码久久久久久不卡| 国产精品免费久久久久久久久| 久久66热人妻偷产精品9| sihu国产精品永久免费| 日韩视频中文字幕精品偷拍| 日韩欧美精品不卡| 精品国产a∨无码一区二区三区| 久久99精品国产麻豆婷婷| 柠檬福利精品视频导航| 精品无码国产自产拍在线观看| 人妻少妇看A偷人无码精品| 在线欧美v日韩v国产精品v| 精品福利一区二区三区免费视频| 亚洲А∨精品天堂在线| 精品国产国产综合精品| 91精品国产91久久久久久| 99精品国产在热久久| 无码国产精品一区二区免费16 | 91精品视频在线| 国产在线精品一区二区在线观看| 日本精品少妇一区二区三区| 丰满人妻熟妇乱又伦精品劲| 欧美国产日本精品一区二区三区| 精品国产三级a∨在线| 色婷婷在线精品国自产拍| 亚洲精品无码99在线观看| 久久无码精品一区二区三区| 国产精品无码免费播放| 国产亚洲精品高清在线| 国产精品亚洲产品一区二区三区| 国产精品 综合 第五页| 国产精品成| 国产精品欧美一区二区三区| 亚洲午夜精品久久久久久人妖| 久久99精品国产麻豆宅宅| 九九99精品久久久久久| 九九热这里只有在线精品视| 日韩精品久久久久久| 成人免费精品网站在线观看影片 | 99久久精品国产毛片| 国产精品福利区一区二区三区四区|