_memo=function memogame(){var element_width=100;var element_height=100;var element_count=10;var columns=4;var rows=4;var obj=null;var elements_assigned=new Array();this.elements_compare=new Array();var game_name='';var cover_discovery=0;var elements_show=new Array();var discovered=0;this.init=function(object){obj=object;if(obj.length==0){obj=null;return false;} element_width=object.width();element_height=object.height();element_count=obj.children('#_game_elements').val();game_name=obj.children('#_game_name').val();obj.html('parsed...');columns=this.get_columns();rows=element_count*2/columns;element_assigned_=this.load_elements();while(element_assigned_==false&&element_count>4){element_count=elements_assigned.length;columns=this.get_columns();rows=element_count*2/columns;element_assigned_=this.load_elements();} this.draw_elements();$('._game_memo_mp').click(function(){gamememo.clickaction($(this));});} this.oblicz_polozenia=function(cnt){console.log('cng: '+cnt);difs=new Array();j=0;for(i=Math.ceil(cnt/2)+1;i>1;i--){dif=cnt/i;if(dif==Math.floor(dif)){difs[j]=i;j++;}} return difs;} this.set_elements_assigned=function(value){elements_assigned=value;} this.get_columns=function(){elements_arr=this.oblicz_polozenia(element_count*2);while(elements_arr.length==0&&element_count*2>4){element_count--;elements_arr=this.oblicz_polozenia(element_count*2);} lng=elements_arr.length;lng_=lng/2;elements_arr_=elements_arr.reverse();if(element_width";for(i=0;i";lili+="
  • ";} li+="";obj.html(li);$('._gamepreload').html(lili);this.analyze();} this.analyze=function(){$('._game_memo_mp').each(function(){id=$(this).attr('id');gamememo.elements_compare[id]=new Array();gamememo.elements_compare[id]['bgc']=$(this).attr('bgc');gamememo.elements_compare[id]['bgc_']=$(this).attr('bgc_');gamememo.elements_compare[id]['cover']=true;gamememo.elements_compare[id]['discovered']=false;});} this.clickaction=function(el){if(cover_discovery==0){elements_show=undefined;elements_show=new Array();} if(cover_discovery==0){$('.show_bg').each(function(){$(this).css('background-image',$(this).attr('bgc_'));$(this).removeClass('show_bg');});} if(el.hasClass('discovered')||el.hasClass('show_bg'))return false;el.addClass('show_bg');cover_discovery++;var bgc=el.attr('bgc') el.css('background-image',bgc);elements_show[cover_discovery]=bgc;if(cover_discovery==2){if(elements_show[1]==elements_show[2]){$('.show_bg').addClass('discovered');$('.show_bg').removeClass('show_bg');discovered++;if(discovered==element_count){if(confirm('gratulacje! Wygrałeś. Grasz jeszcze raz?')){obj.html('');gamememo=new _memo();gamememo.init($('#gamecontainer'));}}} cover_discovery=0;}}} gamememo=new _memo();gamememo.init($('#gamecontainer'));