Riot Games Tencent ile League of Legends'ın Mobil Sürümünü Geliştirdiği Bildirildi
Riot, görünüşe göre League of Legends'ın mobil limanı üzerinde çalışıyor. “Birden fazla bilgili kaynak” öneren Reuters raporuna göre, Riot, mobil limanın geliştirilmesine yardımcı olmak için Tencent'e başvurdu.
Bu anlaşma şaşırtıcı bir şekilde gerçekleşiyor, çünkü Tencent ve Riot, mobil MOBA sahnesinin uzunca bir süre hakimiyetinin üstündeki kavgalılardaydı. Tencent, League of Legends'ın mobil versiyonunu yapma önerisinin reddedilmesi üzerine Çin'e özgü bir MOBA olan Honor of Kings'i yapmıştı. Tencent’in mobil geliştirici olarak tanınan itibarı, Riot’u fikrini değiştirmeye zorlamış olabilir.
Riot'u fikrini değiştirmeye zorlamış olabilecek bir başka faktör de oyundan elde edilen gelirin düşmesiydi. Oyun, 2017'de 2,1 milyar dolar yerine 2018'de sadece 1,4 milyar dolar gelir elde etti (bu, aynı yılın en yüksek hasılatlı ücretsiz çok oyunculu oyunu oldu). Cep telefonundaki oyuncular, hem PLAYERUNKNOWN’IN BATTLEGROUNDS’inin hem de daha yeni Call of Duty Call’ının mobil portunun arkasındaki Tencent’i zaten biliyorlar. Mobil platformun bir oyun cihazı olarak artan popülaritesi ile birçok şirket cep telefonuna odaklanıyor ve görünüşe göre, Riot gerçekten bir istisna olmak istemiyor.
Mobil alanda, League of Legends (Kralların Onuru ve Mobil Efsaneler gibi) daha önce kurulmuş olan MOBA'larla rekabet edecek, ancak Lig’in küresel popülaritesi burada bir avantaj sağlayabilir. Bununla birlikte, Riot'tan mobil liman hakkında bir onay alınmadı, bu yüzden resmi bir duyuru gelene kadar bu bilgiyi bir tutam tuzla alın.
jQuery.noConflict ();
"sıkı kullan";
//DOCUMENT.READY jQuery (document) .ready (function () { // çeşitli jQuery öğelerini yüklenene kadar gizle jQuery ('. devrim-kaymak ul'). show (); jQuery (' o-eklendi sekmeleri.) gösterir (.); // devrim kaymak
if (jQuery.fn.cssOriginal! = undefined) jQuery.fn.css = jQuery.fn.cssOriginal;
jQuery ( 'devrim sürgü'). devrimi ( { Gecikme: 5000, startheight: 435, startwidth: 840,
hideThumbs: 200,
thumbWidth: 100, thumbHeight: 50, thumbAmount: 5,
navigationType: "none", navigationArrows: "yalnız", navigationStyle: "yuvarlak",
navigationHAlign: "merkez", navigationVAlign: "alt", navigationHOffset: 0, navigationVOffset: 20,
soloArrowLeftHalign: "sol", soloArrowLeftValign: "merkez", soloArrowLeftHOffset: 20, soloArrowLeftVOffset: 0,
soloArrowRightHalign: "doğru", soloArrowRightValign: "merkez", soloArrowRightHOffset: 20, soloArrowRightVOffset: 0, "Açık",: touchenabled onHoverStop: "açık",
navOffsetHorizontal: 0, navOffsetVertical: 20,
hideCaptionAtLimit: 420, hideAllCaptionAtLilmit: 0, hideSliderAtLimit: 0,
stopAtSlide: 1, stopAfterLoops: 1,
Gölge: 0, fullWidth: "kapalı", fullScreen: "kapalı",
});
// Superfish jQuery ('# üst menü ul'). süper balık ({ hoverClass: 'bitti', gecikme: 500, animasyon: {height: 'show'}, hız: 160, disableHI: doğru, autoArrows: yanlış }); jQuery ('# kesit menüsü ul'). süper balık ({ hoverClass: 'bitti', gecikme: 300, hız: 100, disableHI: doğru, autoArrows: yanlış }); jQuery ('# alt menü ul'). süper balık ({ hoverClass: 'bitti', gecikme: 500, animasyon: {height: 'show'}, hız: 160, disableHI: doğru, autoArrows: yanlış }); jQuery ('. Çubuk seçici ul'). Süper balık ({ hoverClass: 'bitti', gecikme: 400, animasyon: {height: 'show'}, hız: 100, disableHI: doğru, autoArrows: yanlış });
// tam olarak yüklenene kadar kaydırma çubuklarını gizleyin jQuery ( 'çubuğu sürgü.') gösterir (.); jQuery ( '# buhar') show ().;
// simplyscroll slider'lar (IE8 ve opera için standart atlıkarınca) var isIE8 = jQuery.browser.msie && + jQuery.browser.version === 8; var isOpera = jQuery.browser.opera; // if (isIE8 || isOpera) { eğer (isIE8) { jQuery ( '# ilk on-kaydırıcı'). wrapInner ('
'); jQuery ( '# ilk on-kaydırıcı'). atlıkarınca ({ aralık: 3500 }); jQuery ( '# uzanımlı sürgü'). wrapInner (' '); jQuery ( '# uzanımlı sürgü'). döner piramit ({ aralık: 3500 }); } Başka { jQuery ( "# ilk on-kaydırıcı"). simplyScroll ({ customClass: 'bar' oryantasyon: 'yatay' yön: 'ileriye', pauseOnHover: doğru, frameRate: 48, hız: 2 }); jQuery ( "# uzanımlı sürgü"). simplyScroll ({ customClass: 'bar' oryantasyon: 'yatay' yön: 'ileriye', pauseOnHover: doğru, frameRate: 48, hız: 2 }); } jQuery ( "sepet"). simplyScroll ({ customClass: 'dikey-dikey', oryantasyon: 'dikey' otomatik: yanlış, manualMode: 'döngü', frameRate: 48, hız: 9 }); jQuery ( "Buhar içeriği"). simplyScroll ({ customClass: 'buhar', oryantasyon: 'yatay' otomatik: yanlış, yön: 'ileriye', manualMode: 'döngü', frameRate: 48, hız: 12 });// jquery ui kaymak jQuery ( 'bir şekilde seçici'). sürgü ({ değer: 5, min: 0 maksimum: 10, adım: 0.1, oryantasyon: "yatay", aralık: "min", canlandırın: doğru slide: işlev (olay, kullanıcı arabirimi) { var rating = ui.value;
jQuery (this) .siblings ('. rating-value'). html (rating); } });
// HD görüntüler if (window.devicePixelRatio == 2) { var images = jQuery ("img.hires"); // görüntüler arasında döngü yapın ve onları res yapın (var i = 0; i < images.length; i++) { // create new image name var imageType = images[i].src.substr(-4); var imageName = images[i].src.substr(0, images[i].src.length - 4); imageName += "@2x" + imageType; //rename image images[i].src = imageName; } } //add bootstrap classes to wordpress generated elements jQuery('.avatar-70, .avatar-50').addClass('img-circle'); jQuery('.comment-reply-link').addClass('btn'); jQuery('#reply-form input#submit').addClass('btn'); jQuery('a.featured-image').colorbox(); jQuery('.colorbox').colorbox(); jQuery(".the-content a[href$='.jpg'],a[href$='.png'],a[href$='.gif']").colorbox(); jQuery('.the-content .gallery a').colorbox({rel:'gallery'}); //placeholder text for IE9 jQuery('input, textarea').placeholder(); //functions that need to run after ajax buttons are clicked dynamicElements(); //menu hover fx menuHovers(); }); //applied to elements within ajax panels function dynamicElements() { //boxes mouseovers jQuery("#boxes .box-link").hover( function() { jQuery(this).siblings(".box-layer").stop().animate({ 'opacity':'0.75' }, 100); }, function() { jQuery(this).siblings(".box-layer").stop().animate({ 'opacity':'0.65' }, 300); } ); jQuery(".post-list .box-link, .steam .box-link").hover( function() { jQuery(this).siblings(".box-layer").stop().animate({ 'opacity':'0.5' }, 100); }, function() { jQuery(this).siblings(".box-layer").stop().animate({ 'opacity':'0.4' }, 300); } ); //trending mouseovers jQuery(".trending-link").hover( function() { jQuery(this).siblings(".trending-color").children(".trending-hover").stop().animate({ 'opacity':'1' }, 100); }, function() { jQuery(this).siblings(".trending-color").children(".trending-hover").stop().animate({ 'opacity':'0' }, 300); } ); //more link hover effect jQuery(".hover-link").hover( function() { jQuery(this).siblings('.hover-text').addClass("active"); jQuery(this).parent().find('img').stop().animate({ opacity: .3 }, 150); }, function() { jQuery(this).siblings('.hover-text').removeClass("active"); jQuery(this).parent().find('img').stop().animate({ opacity: 1.0 }, 500); } ); //review directory hover effect jQuery(".directory-panel .listing a").hover( function() { jQuery(this).parent().addClass("active"); jQuery(this).children('img').stop().animate({ opacity: .6 }, 400); }, function() { jQuery(this).parent().removeClass("active"); jQuery(this).children('img').stop().animate({ opacity: 1.0 }, 800); } ); //jQuery tooltips jQuery('.info').tooltip(); jQuery('.info-bottom').tooltip({ placement: 'bottom' }); jQuery('.info-left').tooltip({ placement: 'left' }); jQuery('.info-right').tooltip({ placement: 'right' }); //jQuery popovers jQuery('.popthis').popover(); //jQuery alert dismissals jQuery(".alert").alert(); //jQuery fitvids jQuery('.video_frame').fitVids(); //equal height columns equalHeightColumns(jQuery("#articles .panel")); equalHeightColumns(jQuery("#mixed .widgets")); equalHeightColumns(jQuery("#content .content-inner, #content-wrapper .widgets-wrapper")); } //call equal height columns when window is resized jQuery(window).resize(function() { equalHeightColumns(jQuery("#articles .panel")); equalHeightColumns(jQuery("#mixed .widgets")); equalHeightColumns(jQuery("#content .content-inner, #content-wrapper .widgets-wrapper")); }); //call equal height columns when main content is resized jQuery("#articles").resize(function(e){ equalHeightColumns(jQuery("#articles .panel")); }); //call equal height columns when mixed is resized jQuery("#mixed").resize(function(e){ equalHeightColumns(jQuery("#mixed .widgets")); }); //call equal height columns when main content is resized jQuery("#content .content-inner > div "). (function (e) yeniden boyutlandırmak { equalHeightColumns (jQuery ("# içerik .content-iç, # içerik-sarıcı. genişlikler-sarıcı")); });
// kenar çubuğu yeniden boyutlandırıldığında eşit yükseklikteki sütunları çağır jQuery ("# içerik sarmalayıcı .widgets-sarmalayıcı"). resize (function (e) { equalHeightColumns (jQuery ("# içerik .content-iç, # içerik-sarıcı. genişlikler-sarıcı")); });
// alt menülerden beri ana menü öğeleri gezdirildiğinde eşit yükseklikteki sütunları çağırın // gizlendi ve görünene kadar yüksekliği yok jQuery ('body'). on ('fare', '#' # bölüm-menü-tam a.parent-item ', function (e) { equalHeightColumns (jQuery ("# bölüm-menü-tam ul.term-list, # bölüm-menü-tam li.post-liste")); }); // eşit yükseklik sütunları equalHeightColumns işlevi (grup) { en yüksek = 0; width = jQuery (pencere) .width (); group.each (function () { jQuery (this) .removeAttr ( 'tarzı'); thisHeight = jQuery (this) .height (); if (thisHeight> en yüksek) { en yüksek = thisHeight; } }); eğer (genişlik> 767) { group.height (en yüksek); // alert ('koştu'); } } // menü geziniyor işlev menuHovers () { jQuery (". menu .post-a listesini"). üzerine gelin ( function () { jQuery (this) .çocuklar ('img'). stop (). animate ({opacity: .3}, 150); }, function () { jQuery (this) .çocuklar ('img'). stop (). animate ({opacity: 1.0}, 500); } ); } // arama kutusunu göster jQuery ( "# menü arama-düğmesi"). tıklayın ( function () { . JQuery ( '# menü arama') fadeToggle ( "hızlı"); jQuery (bu) .toggleClass ( 'aktif'); } ); // arama formu teslimi jQuery ("# searchformtop girişi"). tuşa basma (function (olay) { if (event.which == 13) { event.preventDefault (); jQuery ( "# searchformtop") göndermek ().; } }); // e-posta abone formu gönderimi jQuery ("# feedburner_subscribe düğmesi"). tıklayın (function () { jQuery ( "# feedburner_subscribe") göndermek ().; }); // giriş formunu göster jQuery ("# yapışkan-giriş"). tıklayın (function () { jQuery ( '# yapışkan giriş biçimli'). {(animasyon yükseklik: 'geçiş' }, 100, 'doğrusal'); jQuery ( '# yapışkan formunu kayıt') gizlemek (.); jQuery ( '# yapışkan kayıt') removeClass ( 'aktif').; jQuery (bu) .toggleClass ( 'aktif'); }); // kayıt formunu göster jQuery ("# yapışkan kayıt"). tıklayın (function () { jQuery ( '# yapışkan formunu kayıt'). animasyon ({ yükseklik: 'geçiş' }, 100, 'doğrusal'); . JQuery ( '# yapışkan giriş biçimli')) (gizlemek; jQuery ( '# yapışkan giriş') removeClass ( 'aktif').; jQuery (bu) .toggleClass ( 'aktif'); }); // düğme vurgulu efektleri gönder jQuery (". yapışkan gönderme"). vurgulu (function () { jQuery (bu) .toggleClass ( "aktif"); }); // giriş formu gönderimi jQuery (". sticky-login-form #user_pass"). tuşa basılması (işlev (olay) { if (event.which == 13) { jQuery ("# yapışkan-giriş-form .loading"). show (); jQuery ("form.sticky-login-form"). animate ({opacity: "0.15"}, 0); event.preventDefault (); jQuery ( "yapışkan giriş-formu.") göndermek ().; } }); jQuery ("# yapışkan-giriş-gönderme"). tıklayın (function () { jQuery ("# yapışkan-giriş-form .loading"). show (); jQuery ("form.sticky-login-form"). animate ({opacity: "0.15"}, 0); jQuery ( "yapışkan giriş-formu.") göndermek ().; }); // form gönderimini kaydettirin jQuery (". sticky-register-form #user_email"). tuşla basma (işlev (olay) { if (event.which == 13) { jQuery ("# yapışkan kayıt defteri form .loading"). show (); jQuery ("form.sticky-register-form"). animate ({opacity: "0.15"}, 0); event.preventDefault (); jQuery göndermek () ( "yapışkan-formu kayıt.."); } }); jQuery ("# yapışkan-kayıt-gönder"). tıklayın (function () { jQuery ("# yapışkan kayıt defteri form .loading"). show (); jQuery ("form.sticky-register-form"). animate ({opacity: "0.15"}, 0); jQuery göndermek () ( "yapışkan-formu kayıt.."); }); // parolayı kontrol et mesajını gizle jQuery (". check-password"). tıklayın (function () { jQuery (bu) .animate ({ yükseklik: 'geçiş' }, 100, 'doğrusal'); }); // sayfa kaydırıldıktan sonra başa dön oku jQuery (pencere) .scroll (function () { if (jQuery (bu) .scrollTop () <150) { . JQuery ( "# arka-üst") fadeOut (); } Başka { . JQuery ( "# arka-üst") fadeIn (); } }); // tüm #top öğelerini başa kaydır jQuery ( "a[href='#top']") .click (function () { jQuery ("html, body"). animate ({scrollTop: 0}, "yavaş"); false döndürmek; }); // yeni makaleler göster jQuery ("# new-articles .selector"). tıklayın (function () { jQuery ('# yeni makaleler .post-container'). animate ({ yükseklik: 'geçiş' }, 100, 'doğrusal'); jQuery ('# new-articles .selector'). toggleClass ('etkin'); }); // sepet fareleri jQuery (". yan panel-panel. bölmeli bağlantı"). vurgulu ( function () { jQuery (bu) .siblings ( "sepet katmanlı"). () dur. animasyon ({ 'Opaklık': '0.70' }, 100); }, function () { jQuery (bu) .siblings ( "sepet katmanlı"). () dur. animasyon ({ 'Opaklık': '0.60' }, 300); } ); // sortbar mouseovers jQuery ( "Sıralama çubuğu-gizli"). hover ( function () { . JQuery (this) .Children ( "sort-düğmeleri ") stop () fadein (" hızlı").; }, function () { jQuery (this) .Children ( "sort-düğmeleri. ")) (dur fadeOut (" yavaş")..; } ); // resim karanlık jQuery ('body'). açık ('mouseenter', '.darken', işlev (e) { jQuery (this) .find ('img'). stop (). animate ({opacity: .3}, 150); }). on ('mouseleave', '.darken', işlev (e) { jQuery (this) .find ('img'). stop (). animate ({opacity: 1.0}, 500); }); // minisite bulut sekmeleri jQuery ('body'). açık ('klik', '.section-düğmeler .sort-düğmeleri a', işlev (e) { jQuery (bu) .parent () kardeşleri () mevcuttur ( 'minisite-simge. ') removeClass (' beyaz')...; jQuery (bu) .Children ( 'minisite-simge. ') addClass (' beyaz').; }); // postnav fare fareleri jQuery ("# postnav a"). vurgulu ( function () { jQuery (bu) .siblings ( 'iç-içeriğine sahiptir. ') addClass (' aktif').; }, function () { jQuery (bu) .siblings ( 'iç-içeriğine sahiptir. ') 'removeClass (' aktif').; } ); // animasyonları derecelendirme animateRating işlevi (pos, delay, bayram) { jQuery ('#' + eid + '.rating-meter'). gecikme (gecikme) .animate ({ opaklık: 1, solda: pos + '%' }, 2500, 'easeOutCubic'); }
// pinterest (Fonksiyonu (d) { var f = d.getElementsByTagName ('SCRIPT')[0], p = d.createElement ('SCRIPT'); p.type = 'text / javascript'; p.async = true; p.src = "http://assets.pinterest.com/js/pinit.js"; f.parentNode.insertBefore (p, f); } (Belge));
//Facebook (işlev (d, s, id) { var js, fjs = d.getElementsByTagName (s)[0]; if (d.getElementById (id)) return; js = d.createElement (ler); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&status=0"; fjs.parentNode.insertBefore (js, fjs); } (belge, 'script', 'facebook-jssdk'));
//WINDOW.LOAD jQuery (pencere) .load (function () {
// flickr jQuery ( 'flickr'). jflickrfeed ({ limit: 9 qstrings: { id: '' }, itemTemplate: '
' }, işlev (veri) { });
// sekmeler - bunlar window.load'a girmelidir, böylece pinterest bir sekme içinde çalışacaktır jQuery ('. widgets-wrapper .it-clouds'). sekmeler ({fx: {opacity: 'toggle', süre: 150}}); jQuery ('# footer .it-clouds'). sekmeler ({fx: {opacity: 'toggle', süre: 150}}); jQuery ('. widgets-wrapper .it-social-tabs'). tabs ({fx: {opacity: 'toggle', süre: 150}}); jQuery ('# footer .it-social-tabs'). tabs ({fx: {opacity: 'toggle', süre: 150}});
// üçüncü taraf satıcıların (Facebook gibi) bazen çalışması biraz zaman alabilir adjustColumnsDelayed () { equalHeightColumns (jQuery ("# makaleler .panel")); equalHeightColumns (jQuery ("# mixed .widgets")); equalHeightColumns (jQuery ("# içerik .content-iç, # içerik-sarıcı. genişlikler-sarıcı")); } setTimeout (adjustColumnsDelayed, 1000) });
jQuery.noConflict ();