trevor403

down sprite

May 9th, 2013
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).keydown(function(e){
  2.     var ctx = document.getElementById('canvas').getContext('2d');
  3.     if (e.keyCode == 37) {
  4.        //left
  5.        ctx.translate(4, 0);
  6.        drawsprite('l1');
  7.        ctx.translate(4, 0);
  8.        drawsprite('l2');
  9.        ctx.translate(4, 0);
  10.        drawsprite('l3');
  11.        ctx.translate(4, 0);
  12.        drawsprite('l1');
  13.        drawbg();
  14.        drawmap();
  15.        return false;
  16.     }
  17.     if (e.keyCode == 39) {
  18.        //right
  19.        ctx.translate(-4, 0);
  20.        drawsprite('r1');
  21.        ctx.translate(-4, 0);
  22.        drawsprite('r2');
  23.        ctx.translate(-4, 0);
  24.        drawsprite('r3');
  25.        ctx.translate(-4, 0);
  26.        drawsprite('r1');
  27.        drawbg();
  28.        drawmap();
  29.        return false;
  30.     }
  31.     if (e.keyCode == 38) {
  32.        //up
  33.        ctx.translate(0, 4);
  34.        drawsprite('b1');
  35.        ctx.translate(0, 4);
  36.        drawsprite('b2');
  37.        ctx.translate(0, 4);
  38.        drawsprite('b3');
  39.        ctx.translate(0, 4);
  40.        drawsprite('b1');
  41.        drawbg();
  42.        drawmap();
  43.        return false;
  44.     }
  45.     if (e.keyCode == 40) {
  46.        //down
  47.        ctx.translate(0, -4);
  48.        drawsprite('f1');
  49.        setTimeout(function() {
  50.           ctx.translate(0, -4);
  51.           drawsprite('f2');
  52.        }, 100);
  53.        setTimeout(function() {
  54.           ctx.translate(0, -4);
  55.           drawsprite('f3');
  56.        }, 800);
  57.        setTimeout(function() {
  58.           ctx.translate(0, -4);
  59.           drawsprite('f1');
  60.        }, 800);
  61.        drawbg();
  62.        drawmap();
  63.        return false;
  64.     }
  65. });
Advertisement
Add Comment
Please, Sign In to add comment