Advertisement
Guest User

dyna blaster

a guest
Jul 23rd, 2017
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Creating variables
  2. var myX = 0, myY = 0, pole=[],x,y;
  3. //ot 100 do -20 da znachat bomba, deto predstoi da grumne ili veche e grumnala
  4. var jelqzo=1000000000;//-tova e neminuema nevzrivima stena
  5. var prazno=1000000001;//-tova e prazno
  6. var tuhla=1000000002;//-tova e neminuema, no vzrivima tuhla
  7. for(x=0;x<39;x=x+1){
  8.     pole[x]=[];
  9.     for(y=0;y<39;y=y+1){
  10.         pole[x][y]=prazno;
  11.         if(Math.random()<0.2){
  12.             pole[x][y]=tuhla;
  13.         }
  14.         if(x%2==1 && y%2==1){
  15.             pole[x][y]=jelqzo;
  16.         }
  17.     }
  18. }
  19. function draw() {
  20.     for(x=0;x<39;x=x+1){
  21.         for(y=0;y<39;y=y+1){
  22.             if(pole[x][y]==jelqzo){
  23.                 context.fillStyle="gray";
  24.             }
  25.             if(pole[x][y]==tuhla){
  26.                 context.fillStyle="red";
  27.             }            
  28.             if(pole[x][y]==prazno){
  29.                 context.fillStyle="green";
  30.             }    
  31.             if(pole[x][y]>0 && pole[x][y]<=100){
  32.                 context.fillStyle="black";
  33.             }
  34.             if(pole[x][y]<0){
  35.                 context.fillStyle="yellow";
  36.             }
  37.             context.fillRect(x*11,y*11,10,10);
  38.         }
  39.     }
  40.     context.fillStyle="blue";
  41.     context.fillRect(myX*11, myY*11, 10, 10);    
  42. };
  43.  
  44. function keyup(key) {
  45.     if(key==32){
  46.         pole[myX][myY]=100;
  47.     }
  48.     if(key==39 && pole[myX+1][myY]==prazno){
  49.         myX=myX+1;
  50.     }
  51. };
  52. function update() {
  53.     for(x=0;x<39;x=x+1){
  54.         for(y=0;y<39;y=y+1){
  55.             if(pole[x][y]>=-20 && pole[x][y]<=100){
  56.                 pole[x][y]=pole[x][y]-1;
  57.                 if(pole[x][y]==-20){
  58.                     pole[x][y]=prazno;
  59.                 }
  60.                 if(pole[x][y]==0){
  61.                     var duljinaZapaleno;
  62.                     for(duljinaZapaleno=1;
  63.                         duljinaZapaleno<8 && pole[x][y+duljinaZapaleno]==prazno;
  64.                         duljinaZapaleno=duljinaZapaleno+1){
  65.                             pole[x][y+duljinaZapaleno]=-1;
  66.                     }
  67.                    
  68.                 }
  69.             }
  70.         }
  71.     }
  72. }
  73. function mouseup() {
  74.     // Show coordinates of mouse on click
  75.     console.log("Mouse clicked at", mouseX, mouseY);
  76. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement