Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Creating variables
- var myX = 0, myY = 0, pole=[],x,y;
- //ot 100 do -20 da znachat bomba, deto predstoi da grumne ili veche e grumnala
- var jelqzo=1000000000;//-tova e neminuema nevzrivima stena
- var prazno=1000000001;//-tova e prazno
- var tuhla=1000000002;//-tova e neminuema, no vzrivima tuhla
- for(x=0;x<39;x=x+1){
- pole[x]=[];
- for(y=0;y<39;y=y+1){
- pole[x][y]=prazno;
- if(Math.random()<0.2){
- pole[x][y]=tuhla;
- }
- if(x%2==1 && y%2==1){
- pole[x][y]=jelqzo;
- }
- }
- }
- function draw() {
- for(x=0;x<39;x=x+1){
- for(y=0;y<39;y=y+1){
- if(pole[x][y]==jelqzo){
- context.fillStyle="gray";
- }
- if(pole[x][y]==tuhla){
- context.fillStyle="red";
- }
- if(pole[x][y]==prazno){
- context.fillStyle="green";
- }
- if(pole[x][y]>0 && pole[x][y]<=100){
- context.fillStyle="black";
- }
- if(pole[x][y]<0){
- context.fillStyle="yellow";
- }
- context.fillRect(x*11,y*11,10,10);
- }
- }
- context.fillStyle="blue";
- context.fillRect(myX*11, myY*11, 10, 10);
- };
- function keyup(key) {
- if(key==32){
- pole[myX][myY]=100;
- }
- if(key==39 && pole[myX+1][myY]==prazno){
- myX=myX+1;
- }
- };
- function update() {
- for(x=0;x<39;x=x+1){
- for(y=0;y<39;y=y+1){
- if(pole[x][y]>=-20 && pole[x][y]<=100){
- pole[x][y]=pole[x][y]-1;
- if(pole[x][y]==-20){
- pole[x][y]=prazno;
- }
- if(pole[x][y]==0){
- var duljinaZapaleno;
- for(duljinaZapaleno=1;
- duljinaZapaleno<8 && pole[x][y+duljinaZapaleno]==prazno;
- duljinaZapaleno=duljinaZapaleno+1){
- pole[x][y+duljinaZapaleno]=-1;
- }
- }
- }
- }
- }
- }
- function mouseup() {
- // Show coordinates of mouse on click
- console.log("Mouse clicked at", mouseX, mouseY);
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement