Difference between revisions of "Blocks"

From CodeStuff
Jump to: navigation, search
(Created page with "file:PlanetCute_Water_Block.png <edcode> var water = loadImage("PlanetCute_Water_Block.png"); function move() { } function draw() { for (var ty = 0; ty<10; ty++)...")
 
Line 3: Line 3:
  
 
<edcode>
 
<edcode>
 +
var map = [
 +
  ["_","_","_","_","_","_","_"],
 +
  ["_","_","_","_","_","_","_"],
 +
  ["_","_","H","H","_","_","_"],
 +
  ["_","_","_","_","_","_","_"],
 +
  ["_","_","_","_","H","_","_"],
 +
  ["_","_","_","_","_","_","_"],
 +
  ];
 +
 
var water = loadImage("PlanetCute_Water_Block.png");
 
var water = loadImage("PlanetCute_Water_Block.png");
 +
var block = loadImage("PlanetCute_Wall_Block_Tall.png");
 +
var character = loadImage("PlanetCute Character Pink Girl.png");
 +
 
 +
tiles = { };
 +
 
 +
tiles["_"]=water;
 +
tiles["H"]=block;
 +
 
 +
var px=100;
 +
var py=100;
  
 
function move() {
 
function move() {
 +
  if (keyIsDown(38)) py=py-2;
 +
  if (keyIsDown(40)) py=py+2;
 +
 +
  if (keyIsDown(37)) px=px-2;
 +
  if (keyIsDown(39)) px=px+2;
  
 
}
 
}
Line 11: Line 35:
 
function draw() {
 
function draw() {
 
    
 
    
   for (var ty = 0; ty<10; ty++){
+
   for (var ty = 0; ty<6; ty++){
     for (var tx = 0; ty<10; ty++){
+
     for (var tx = 0; tx<7; tx++){
         drawImage(water,tx*100,ty*100);
+
         drawImage(tiles[map[ty][tx]],tx*100,ty*80-50);
 
     }  
 
     }  
 
   }
 
   }
 +
  drawImage(character,px,py);
 +
 
 
}
 
}
  
 
run(move,draw);
 
run(move,draw);
 
 
</edcode>
 
</edcode>

Revision as of 10:19, 27 January 2012

PlanetCute Water Block.png