Pregunta

Brand new to this and thought i'd give processing a go.

How can I get an image to load to the canvas by a string input? So far I have managed to make the image load if key is pressed e.g:

if (key == 't' || key == 't') {
img=loadImage ("thebarleymow.jpg");
image(img,0,200);
}
}

What would be the process of making it load through a series of characters? i.e Type 'badger' img=loadImage ("badger.jpg");

Look forward to hearing back. Thanks

¿Fue útil?

Solución

Here is a rough code sample.
Whenever a user inputs a correct image name, the image will be loaded.
I hope this will help.

var target = "badger";
var inputs = [];
document.onkeydown = function (e){  
    e = e || window.event; // for InternetExplorer
    inputs.push(String.fromCharCode(e.keyCode));
    var testStr = inputs.join("");
    if (target.substr(0,inputs.length).toUpperCase() !== testStr){
        inputs = [];
        return;
    }
    if(testStr.length === target.length){
        //console.log("you inputed image name!");
        img=loadImage (target + ".jpg");
        image(img,0,200);
    }
};
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top