場景中的移動控制方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種場景中的移動控制方法和裝置。
【背景技術(shù)】
[0002]近年來,隨著各種應(yīng)用植入用戶使用的終端設(shè)備,越來越多的應(yīng)用通過終端設(shè)備的屏幕為使用者提供日益豐富的場景,使用者通過提供的場景觸發(fā)各種操作,以滿足其各種需求。
[0003]然而,應(yīng)用中豐富的場景是基于大量圖片實現(xiàn)的,也就是說,應(yīng)用中場景所對應(yīng)的大量圖片將貼設(shè)在一起以形成場景中的背景地圖,以將整個背景地圖載入內(nèi)存方可實現(xiàn)場景的加載和顯示,其中顯示的場景為背景地圖的局部內(nèi)容。
[0004]對于場景中觸發(fā)的各種移動而言,無可避免地涉及背景地圖中其它部分內(nèi)容的顯示,因此,將隨著場景中觸發(fā)的移動而不斷變換當(dāng)前顯示的背景地圖中的內(nèi)容,應(yīng)用的場景中移動的實現(xiàn)存在著占用過多的局限性。
【發(fā)明內(nèi)容】
[0005]基于此,有必要提供一種能減少進(jìn)行場景移動所占用的內(nèi)存的場景中的移動控制方法。
[0006]此外,還有必要提供一種能減少進(jìn)行場景移動所占用的內(nèi)存的場景中的移動控制
目.ο
[0007]為解決上述技術(shù)問題,將采用如下技術(shù)方案:
[0008]—種場景中的移動控制方法,包括:
[0009]在內(nèi)容可視區(qū)域顯示的場景中,偵聽所述場景中觸發(fā)的移動操作,以得到對應(yīng)的移動方向和移動距離,所述場景是相互連接的第一圖片對象和第二圖片對象中加載的圖片在所述內(nèi)容可視區(qū)域中顯示的內(nèi)容;
[0010]根據(jù)所述移動方向和移動距離得到所述第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的相對位置;
[0011]按照所述第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的相對位置刷新所述場景。
[0012]相應(yīng)地,所述根據(jù)所述移動方向和移動距離得到所述第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的相對位置的步驟包括:
[0013]以所述內(nèi)容可視區(qū)域為基準(zhǔn),獲取所述第一圖片對象和第二圖片對象的初始位置;
[0014]根據(jù)所述移動方向和移動距離對所述第一圖片對象和第二圖片對象的初始位置進(jìn)行運(yùn)算得到移動后第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的相對位置。
[0015]相應(yīng)地,所述按照所述第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的相對位置刷新所述場景的步驟包括:
[0016]按照所述第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的相對位置移動第一圖片對象和第二圖片對象;
[0017]隨著所述第一圖片對象和第二圖片對象的移動對加載的圖片進(jìn)行移動,以移動所述圖片通過所述內(nèi)容可視區(qū)域顯示的場景。
[0018]相應(yīng)地,所述按照所述第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的相對位置刷新所述場景的步驟還包括:
[0019]根據(jù)所述移動方向確定所述相互連接的第一圖片對象和第二圖片對象中的首端圖片對象和尾端圖片對象;
[0020]判斷所述首端圖片對象是否移出所述內(nèi)容可視區(qū)域,若為否,則返回所述隨著所述第一圖片對象和第二圖片對象的移動對加載的圖片進(jìn)行移動,以移動所述圖片通過所述內(nèi)容可視區(qū)域顯示的場景的步驟。
[0021]相應(yīng)地,所述按照所述第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的相對位置刷新所述場景的步驟還包括:
[0022]若判斷到所述首端圖片對象移出所述內(nèi)容可視區(qū)域,則將所述首端圖片對象重新設(shè)置到所述內(nèi)容可視區(qū)域中,與所述首端圖片對象相連接的尾端圖片對象隨之重新設(shè)置到所述內(nèi)容可視區(qū)域外側(cè);
[0023]將所述尾端圖片對象中的圖片顯示于首端圖片對象中,并將所述圖片相關(guān)的下一圖片顯示于尾端圖片對象中。
[0024]相應(yīng)地,所述將所述尾端圖片對象中的圖片顯示于首端圖片對象中,并將所述圖片相關(guān)的下一圖片顯示于尾端圖片對象中的步驟之后,所述方法還包括:
[0025]按照所述首端圖片對象和尾端圖片對象在所述內(nèi)容可視區(qū)域的相對位置更新第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的初始位置;
[0026]判斷所述首端圖片對象中顯示的圖片是否是形成所述場景的首張圖片,若為是,則
[0027]根據(jù)所述場景的圖片長度重置所述第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的初始位置。
[0028]—種場景中的移動控制裝置,包括:
[0029]偵聽模塊,用于在內(nèi)容可視區(qū)域顯示的場景中,偵聽所述場景中觸發(fā)的移動操作,以得到對應(yīng)的移動方向和移動距離,該場景是相互連接的第一圖片對象和第二圖片對象中加載的圖片在內(nèi)容可視區(qū)域中顯示的內(nèi)容;
[0030]運(yùn)算模塊,用于根據(jù)所述移動方向和移動距離得到所述第一圖片對象和第二圖片對象在內(nèi)容可視區(qū)域的相對位置;
[0031]刷新模塊,用于按照所述第一圖片對象和第二圖片對象在內(nèi)容可視區(qū)域的相對位置刷新所述場景。
[0032]相應(yīng)地,所述運(yùn)算模塊包括:
[0033]初始位置獲取單元,用于以所述內(nèi)容可視區(qū)域為基準(zhǔn),獲取所述第一圖片對象和第二圖片對象的初始位置;
[0034]相對位置運(yùn)算單元,用于根據(jù)所述移動方向和移動距離對所述第一圖片對象和第二圖片對象的初始位置進(jìn)行運(yùn)算得到移動后第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的相對位置。
[0035]相應(yīng)地,所述刷新模塊包括:
[0036]對象移動單元,用于按照所述第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的相對位置移動第一圖片對象和第二圖片對象;
[0037]圖片移動單元,用于隨著所述第一圖片對象和第二圖片對象的移動對加載的圖片進(jìn)行移動,以移動所述圖片通過所述內(nèi)容可視區(qū)域顯示的場景。
[0038]相應(yīng)地,所述刷新模塊還包括:
[0039]首尾確定單元,用于根據(jù)所述移動方向確定所述相互連接的第一圖片對象和第二圖片對象中的首端圖片對象和尾端圖片對象;
[0040]移出判斷單元,用于判斷所述首端圖片對象是否移出所述內(nèi)容可視區(qū)域,若為否,則通知所述圖片移動單元。
[0041 ] 相應(yīng)地,所述刷新模塊還包括:
[0042]對象重置單元,用于在判斷到所述首端圖片對象移出所述內(nèi)容可視區(qū)域時,將所述首端圖片對象重新設(shè)置到所述內(nèi)容可視區(qū)域中,與所述首端圖片對象相連接的尾端圖片對象隨之重新設(shè)置到所述內(nèi)容可視區(qū)域外側(cè);
[0043]圖片重置單元,用于將所述尾端圖片對象中的圖片顯示于首端圖片對象中,并將所述圖片相關(guān)的下一圖片顯示于尾端圖片對象中。
[0044]相應(yīng)地,所述裝置還包括:
[0045]初始位置更新模塊,用于按照所述首端圖片對象和尾端圖片對象在所述內(nèi)容可視區(qū)域的相對位置更新第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的初始位置;
[0046]圖片判斷模塊,用于判斷所述首端圖片對象中顯示的圖片是否是形成所述場景的首張圖片,若為是,則通知位置重置模塊;
[0047]所述位置重置模塊用于根據(jù)所述場景的圖片長度重置所述第一圖片對象和第二圖片對象在所述內(nèi)容可視區(qū)域的初始位置。
[0048]由上述技術(shù)方案可知,第一圖片對象和第二圖片對象相互連接,并分別加載相應(yīng)的圖片,通過加載的圖片為內(nèi)容可視區(qū)域提供可供顯示的內(nèi)容,以實現(xiàn)場景的顯示,在此基礎(chǔ)上,將偵聽該場景中觸發(fā)的移動操作,以得到對應(yīng)的移動方向和移動距離,根據(jù)移動方向和移動距離得到第一圖片對象和第二圖片對象在內(nèi)容可視區(qū)域的相對位置,按照第一圖片對象和第二圖片對象在內(nèi)容可視區(qū)域的相對位置進(jìn)行場景刷新,只需要為第一圖片對象和第二圖片對象加載圖片并顯示即可實現(xiàn)場景的顯示和變換,有效減少了進(jìn)行場景移動所占用的內(nèi)存,提高了響應(yīng)速度,以避免應(yīng)用崩潰的情況發(fā)生。
【附圖說明】
[0049]圖1是一個實施例中場景中的移動控制方法的流程圖;
[0050]圖2是圖1中根據(jù)移動方向和移動距離得到第一圖片對象和第二圖片對象在內(nèi)容可視區(qū)域的相對位置的方法流程圖;
[0051]圖3是一個實施例中按照第一圖片對象和第二圖片對象在內(nèi)容可視區(qū)域的相對位置刷新場景的方法流程圖;
[0052]圖4是另一個實施例中按照第一圖片對象和第二圖片對象在內(nèi)容可視區(qū)域的相對位置刷新場景的方法流程圖;
[0053]圖5是另一個實施例中場景中的移動控制方法的流程圖;
[0054]圖6是一個實施例中形成場景的圖片的示意圖;
[0055]圖7是應(yīng)用觸發(fā)運(yùn)行時第一圖片對象、第二圖片對象和內(nèi)容可視區(qū)域的示意圖;
[0056]圖8是觸發(fā)移動時第一圖片對象、第二圖片對象和內(nèi)容可視區(qū)域的示意圖;
[0057]圖9是第一圖片對象移出內(nèi)容可視區(qū)域的示意圖;
[0058]圖10是重置第一圖片對象和第二圖片對象的示意圖;
[005