p5js - 特定对象上的touchStarted事件

时间:2017-05-09 03:08:41

标签: javascript p5.js

我想使用p5js创建游戏,然后用Cordova包装它。我想创造一艘宇宙飞船,当我点击它时,它会发射子弹。以下是我的代码:

function setup() {
  canvas = createCanvas(window.innerWidth, window.innerHeight);
  spr = createSprite(width/2, height-50,
    40, 40);
  spr.shapeColor = color(255);

    spr.onMousePressed = function() {
    console.log("mouse press");
    var bullet = createSprite(spr.position.x, spr.position.y - 50, 10, 40);
    bullets.push(bullet);
  }

} 

我用Google Chrome测试它,它适用于鼠标。但是,如果我更改它的移动开发模式,它将不再起作用。我试过了

spr.touchStarted = function() {
    console.log("mouse press");
    var bullet = createSprite(spr.position.x, spr.position.y - 50, 10, 40);
    bullets.push(bullet);   }

我想知道我是否有办法做到这一点。

0 个答案:

没有答案