Difference between revisions of "Blocks"

From CodeStuff
Jump to: navigation, search
 
Line 5: Line 5:
 
[[file:PlanetCute_Character_Pink_Girl.png]]
 
[[file:PlanetCute_Character_Pink_Girl.png]]
  
<edcode>
+
<edcode>var map = [   ["_","_","_","_","_","_","_"],
var map = [
+
              ["_","_","_","_","_","_","_"],
  ["_","_","_","_","_","_","_"],
+
              ["_","_","H","H","_","_","_"],
  ["_","_","_","_","_","_","_"],
+
              ["_","_","_","_","_","_","_"],
  ["_","_","H","H","_","_","_"],
+
              ["_","_","_","_","H","_","_"],
  ["_","_","_","_","_","_","_"],
+
              ["_","_","_","_","_","_","_"]   ];
  ["_","_","_","_","H","_","_"],
+
  ["_","_","_","_","_","_","_"],
+
  ];
+
  
 
var water = loadImage("PlanetCute_Water_Block.png");
 
var water = loadImage("PlanetCute_Water_Block.png");
Line 19: Line 16:
 
var character = loadImage("PlanetCute Character Pink Girl.png");
 
var character = loadImage("PlanetCute Character Pink Girl.png");
 
    
 
    
tiles = { };
+
var tiles = {"_": water, "H":block};
 
+
tiles["_"]=water;
+
tiles["H"]=block;
+
 
    
 
    
 
var px=100;  
 
var px=100;  
Line 28: Line 22:
  
 
function move() {
 
function move() {
   if (keyIsDown(38)) py=py-2;
+
   if (keyIsDown(38)) py-=2;
   if (keyIsDown(40)) py=py+2;
+
   if (keyIsDown(40)) py+=2;
 
+
  if (keyIsDown(37)) px=px-2;
+
  if (keyIsDown(39)) px=px+2;
+
  
 +
  if (keyIsDown(37)) px-=2;
 +
  if (keyIsDown(39)) px+=2;
 
}
 
}
  
function draw() {
+
function draw() {
 
+
 
   for (var ty = 0; ty<6; ty++){
 
   for (var ty = 0; ty<6; ty++){
 
     for (var tx = 0; tx<7; tx++){
 
     for (var tx = 0; tx<7; tx++){
Line 43: Line 35:
 
     }  
 
     }  
 
   }
 
   }
   drawImage(character,px,py);
+
   drawImage(character,px,py);
 
+
 
}
 
}
  
 
run(move,draw);
 
run(move,draw);
 
</edcode>
 
</edcode>

Latest revision as of 11:18, 27 January 2012

This is a simple demo using just three images.

PlanetCute Water Block.png PlanetCute Wall Block Tall.png PlanetCute Character Pink Girl.png