Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Creating variables
- var myX=0,myY=0,updates=0,tr=[],pole=[],otKoiUpdateImaVodaVuv=[];
- var vKoqTrubaSePrevrushtaItataSledZavurtane=[3,0,1,2,5,4,6];
- var imaLiIzhodTipTrubaVPosoka=[[false,true,true,false],
- [false,false,true,true],
- [true,false,false,true],
- [true,true,false,false],
- [true,false,true,false],
- [false,true,false,true],
- [true,true,true,false]];
- for(it=0;it<7;it=it+1){
- tr[it]=tryToLoad("tr["+it+"]","yellow");
- }
- for(x=0;x<20;x=x+1){
- pole[x]=[];
- otKoiUpdateImaVodaVuv[x]=[];
- for(y=0;y<20;y=y+1){
- pole[x][y]=randomInteger(7);
- otKoiUpdateImaVodaVuv[x][y]=-1;
- }
- }
- function mouseup() {
- var clicknatoX=Math.floor(mouseX/30);
- var clicknatoY=Math.floor(mouseY/30);
- if(otKoiUpdateImaVodaVuv[clicknatoX][clicknatoY]==-1){
- pole[clicknatoX][clicknatoY]=
- vKoqTrubaSePrevrushtaItataSledZavurtane[pole[clicknatoX][clicknatoY]];
- }
- };
- function draw() {
- // drawImage(femaleAction,myX,myY,80,110);
- for(x=0;x<20;x=x+1){
- for(y=0;y<20;y=y+1){
- drawImage(tr[pole[x][y]],x*30,y*30,29,29);
- if(otKoiUpdateImaVodaVuv[x][y]!=-1){
- drawImage(paddle,x*30,y*30,5,5)
- }
- }
- }
- };
- function keyup(key) {
- // Show the pressed keycode in the console
- console.log("Pressed", key);
- };
- function update() {
- updates=updates+1;
- if(updates==200){
- otKoiUpdateImaVodaVuv[1][1]=updates;
- }
- if(updates>300 && updates%150==0){
- for(x=0;x<20;x=x+1){
- for(y=0;y<20;y=y+1){
- if(otKoiUpdateImaVodaVuv[x][y]!=-1 &&
- otKoiUpdateImaVodaVuv[x][y]<updates){
- if(imaLiIzhodTipTrubaVPosoka[pole[x][y]][0]){
- if(x>0 && imaLiIzhodTipTrubaVPosoka[pole[x-1][y]][2] &&
- otKoiUpdateImaVodaVuv[x-1][y]==-1){
- otKoiUpdateImaVodaVuv[x-1][y]=updates;
- console.log("vodata stigna do",x-1,y);
- }else{
- console.log("ot ",x,y," otiva voda nalqvo, no tam trubata ne e otvorena nadqsno");
- }
- }
- if(imaLiIzhodTipTrubaVPosoka[pole[x][y]][1]){
- if(y>0 && imaLiIzhodTipTrubaVPosoka[pole[x][y-1]][3] &&
- otKoiUpdateImaVodaVuv[x][y-1]==-1){
- otKoiUpdateImaVodaVuv[x][y-1]=updates;
- console.log("vodata stigna do",x,y-1);
- }else{
- console.log("ot ",x,y," otiva voda nagore, no tam trubata ne e otvorena nadolu");
- }
- }
- if(imaLiIzhodTipTrubaVPosoka[pole[x][y]][2]){
- if(x<19 && imaLiIzhodTipTrubaVPosoka[pole[x+1][y]][0] &&
- otKoiUpdateImaVodaVuv[x+1][y]==-1){
- otKoiUpdateImaVodaVuv[x+1][y]=updates;
- console.log("vodata stigna do",x+1,y);
- }else{
- console.log("ot ",x,y," otiva voda nadqsno, no tam trubata ne e otvorena nalqvo");
- }
- }
- if(imaLiIzhodTipTrubaVPosoka[pole[x][y]][3]){
- if(y<19 && imaLiIzhodTipTrubaVPosoka[pole[x][y+1]][1] &&
- otKoiUpdateImaVodaVuv[x][y+1]==-1){
- otKoiUpdateImaVodaVuv[x][y+1]=updates;
- console.log("vodata stigna do",x,y+1);
- }else{
- console.log("ot ",x,y," otiva voda nadolu, no tam trubata ne e otvorena nagore");
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement