一種生動(dòng)有趣的桌面圖標(biāo)顯示方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種生動(dòng)有趣的桌面圖標(biāo)顯示方法及裝置,所述方法包括以下步驟:進(jìn)入桌面時(shí),初始化桌面圖標(biāo),并隨機(jī)分配一個(gè)相同或不相同的初方向和初速度給當(dāng)前桌面的每一個(gè)圖標(biāo);實(shí)時(shí)檢測(cè)圖標(biāo)之間是否發(fā)生碰撞;若是,則播放預(yù)先存儲(chǔ)的第一碰撞音,并根據(jù)動(dòng)量守恒定律和能量守恒定律算出碰撞后兩圖標(biāo)各自的運(yùn)動(dòng)方向和運(yùn)動(dòng)速度;實(shí)時(shí)檢測(cè)圖標(biāo)是否碰撞觸摸屏的邊緣;若是,則播放預(yù)先存儲(chǔ)的第二碰撞音,且該圖標(biāo)按照碰撞時(shí)的速度彈回。實(shí)施本發(fā)明后,終端的桌面會(huì)呈現(xiàn)出炫耀的動(dòng)態(tài)效果,還會(huì)發(fā)出相應(yīng)的圖標(biāo)碰撞聲音,同時(shí)用戶還可以與桌面進(jìn)行互動(dòng),隨意改變圖標(biāo)的運(yùn)動(dòng)狀態(tài),趣味性十足,給用戶帶來(lái)了不少娛樂(lè)性和良好的使用及操作體驗(yàn)。
【專利說(shuō)明】—種生動(dòng)有趣的桌面圖標(biāo)顯示方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信【技術(shù)領(lǐng)域】;具體涉及一種生動(dòng)有趣的桌面圖標(biāo)顯示方法及裝置。
【背景技術(shù)】
[0002]隨著終端的不斷更新?lián)Q代,各種電子產(chǎn)品廣泛的被應(yīng)用到現(xiàn)代生活中。以手機(jī)、掌上電腦、PAD為代表的終端,已成為人們?nèi)粘I钪斜夭豢缮俚墓ぷ鳌⑸罟ぞ?。并且終端越來(lái)越智能化,用戶可以自由地安裝各種應(yīng)用,現(xiàn)在終端中安裝幾十個(gè)應(yīng)用已是非常普遍的情況。然而,目前的桌面圖標(biāo)通常是以傳統(tǒng)的網(wǎng)格類型一行一列的排列顯示,排列方式不能動(dòng)態(tài)地自動(dòng)改變,導(dǎo)致桌面圖標(biāo)的顯示方式枯燥、單調(diào),桌面顯示效果不夠美觀,且不夠個(gè)性化,用戶在長(zhǎng)期使用過(guò)程中會(huì)有視覺(jué)疲勞,沒(méi)有新鮮感,沒(méi)有樂(lè)趣,大大的降低了用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺點(diǎn)與不足,提供一種生動(dòng)有趣的桌面圖標(biāo)顯示方法及裝置。
[0004]本發(fā)明的目的可以通過(guò)采取如下技術(shù)方案達(dá)到:
[0005]提供一種生動(dòng)有趣的桌面圖標(biāo)顯示方法,該方法包括下述步驟:
[0006]進(jìn)入桌面時(shí),初始化桌面圖標(biāo),并隨機(jī)分配一個(gè)相同或不相同的初方向和初速度給當(dāng)前桌面的每一個(gè)圖標(biāo);
[0007]實(shí)時(shí)檢測(cè)圖標(biāo)之間是否發(fā)生碰撞;
[0008]若檢測(cè)到兩圖標(biāo)之間發(fā)生碰撞,則播放預(yù)先存儲(chǔ)的第一碰撞音,并根據(jù)動(dòng)量守恒定律和能量守恒定律算出碰撞后兩圖標(biāo)各自的運(yùn)動(dòng)方向和運(yùn)動(dòng)速度;
[0009]實(shí)時(shí)檢測(cè)圖標(biāo)是否碰撞觸摸屏的邊緣;
[0010]若檢測(cè)到有圖標(biāo)碰撞觸摸屏邊緣,則播放預(yù)先存儲(chǔ)的第二碰撞音,且該圖標(biāo)按照碰撞時(shí)的速度彈回。
[0011]進(jìn)一步而言,所述隨機(jī)分配一個(gè)相同或不相同的初方向給當(dāng)前桌面的每個(gè)圖標(biāo)的具體方法為:
[0012]定義觸摸屏的水平向右方向?yàn)閄軸正方向、水平向上方向?yàn)閥軸正方向;
[0013]圖標(biāo)的運(yùn)動(dòng)方向用圖標(biāo)與X軸正方向的夾角進(jìn)行表示,那么運(yùn)動(dòng)方向的范圍是[O。 ,360° ];
[0014]初始化桌面圖標(biāo)時(shí),用隨機(jī)函數(shù)分配一個(gè)在[0°,360° ]內(nèi)的初方向給當(dāng)前桌面的每個(gè)圖標(biāo),圖標(biāo)之間的初方向相同或不相同。
[0015]進(jìn)一步而言,所述隨機(jī)分配一個(gè)相同或不相同的初速度給當(dāng)前桌面的每個(gè)圖標(biāo)的具體方法為:
[0016]根據(jù)觸摸屏的分辨率大小確定圖標(biāo)速度范圍,其中,所述圖標(biāo)速度具體是指每秒鐘圖標(biāo)的像素位移;
[0017]初始化桌面圖標(biāo)時(shí),用隨機(jī)函數(shù)分配一個(gè)在圖標(biāo)速度范圍內(nèi)的初速度給當(dāng)前桌面的每個(gè)圖標(biāo)。
[0018]進(jìn)一步而言,所述根據(jù)動(dòng)量守恒定律和能量守恒定律算出碰撞后兩個(gè)圖標(biāo)各自的運(yùn)動(dòng)方向和運(yùn)動(dòng)速度,具體包括:
[0019]當(dāng)檢測(cè)到兩個(gè)圖標(biāo)碰撞時(shí),以該兩個(gè)圖標(biāo)的連心線為y軸,以碰撞點(diǎn)為原點(diǎn),并以碰撞點(diǎn)的切線為X軸建立碰撞坐標(biāo)系;
[0020]根據(jù)動(dòng)量守恒定律和能量守恒定律得到方程組:
【權(quán)利要求】
1.一種生動(dòng)有趣的桌面圖標(biāo)顯示方法,其特征在于,包括下述步驟: 進(jìn)入桌面時(shí),初始化桌面圖標(biāo),并隨機(jī)分配一個(gè)相同或不相同的初方向和初速度給當(dāng)前桌面的每一個(gè)圖標(biāo); 實(shí)時(shí)檢測(cè)圖標(biāo)之間是否發(fā)生碰撞; 若檢測(cè)到兩圖標(biāo)之間發(fā)生碰撞,則播放預(yù)先存儲(chǔ)的第一碰撞音,并根據(jù)動(dòng)量守恒定律和能量守恒定律算出碰撞后兩圖標(biāo)各自的運(yùn)動(dòng)方向和運(yùn)動(dòng)速度; 實(shí)時(shí)檢測(cè)圖標(biāo)是否碰撞觸摸屏的邊緣; 若檢測(cè)到有圖標(biāo)碰撞觸摸屏邊緣,則播放預(yù)先存儲(chǔ)的第二碰撞音,且該圖標(biāo)按照碰撞時(shí)的速度彈回。
2.根據(jù)權(quán)利要求1所述的生動(dòng)有趣的桌面圖標(biāo)顯示方法,其特征在于,所述隨機(jī)分配一個(gè)相同或不相同的初方向給當(dāng)前桌面的每個(gè)圖標(biāo)的具體方法為: 定義觸摸屏的水平向右方向?yàn)閄軸正方向、水平向上方向?yàn)閥軸正方向; 圖標(biāo)的運(yùn)動(dòng)方向用圖標(biāo)與X軸正方向的夾角進(jìn)行表示,那么運(yùn)動(dòng)方向的范圍是[0°,360。]; 初始化桌面圖標(biāo)時(shí),用隨機(jī)函數(shù)分配一個(gè)在[0°,360° ]內(nèi)的初方向給當(dāng)前桌面的每個(gè)圖標(biāo),圖標(biāo)之間的初方向相同或不相同。
3.根據(jù)權(quán)利要求1所述的生動(dòng)有趣的桌面圖標(biāo)顯示方法,其特征在于,所述隨機(jī)分配一個(gè)相同或不相同的初速度給當(dāng)前桌面的每個(gè)圖標(biāo)的具體方法為: 根據(jù)觸摸屏的分辨率大小確定圖標(biāo)速度范圍,其中,所述圖標(biāo)速度具體是指每秒鐘圖標(biāo)的像素位移; 初始化桌面圖標(biāo)時(shí),用隨機(jī)函數(shù)分配一個(gè)在圖標(biāo)速度范圍內(nèi)的初速度給當(dāng)前桌面的每個(gè)圖標(biāo)。
4.根據(jù)權(quán)利要求1所述的生動(dòng)有趣的桌面圖標(biāo)顯示方法,其特征在于,所述根據(jù)動(dòng)量守恒定律和能量守恒定律算出碰撞后兩個(gè)圖標(biāo)各自的運(yùn)動(dòng)方向和運(yùn)動(dòng)速度,具體包括: 當(dāng)檢測(cè)到兩個(gè)圖標(biāo)碰撞時(shí),以該兩個(gè)圖標(biāo)的連心線為y軸,以碰撞點(diǎn)為原點(diǎn),并以碰撞點(diǎn)的切線為X軸建立碰撞坐標(biāo)系; 根據(jù)動(dòng)量守恒定律和能量守恒定律得到方程組:
^ /;7V10 + /77 vs0= nn\ + //7 vs \ I O I,丨,I I算出碰撞后兩個(gè)圖標(biāo)各自的速度大??;其中,m
— mv.,, + —=—inv~ + — m\\ , L 2 10 220 2 1 2 2為一個(gè)圖標(biāo)的質(zhì)量,V10和v2(l分別為兩個(gè)圖標(biāo)碰撞時(shí)的速度,V1和V2分別為兩個(gè)圖標(biāo)碰撞后的速度; 根據(jù)方程組:
{肌,丨0 Cosi110 + mv1{, cosθ2?) = Hivi cos沒(méi)丨 + mv2 cos6*2 算出碰撞后兩個(gè)圖標(biāo)各自的運(yùn)動(dòng)
Wv10 sin 0。+ /His0 sin ^丨)=Jnv1 sin 6*, + mv2 sin θ2,方向;其中,Q1Ci和Θ %分別為兩個(gè)圖標(biāo)碰撞時(shí)與X軸正向的夾角;θ I和θ2分別為兩個(gè)圖標(biāo)碰撞后與X軸正向的夾角。
5.根據(jù)權(quán)利要求1所述的生動(dòng)有趣的桌面圖標(biāo)顯示方法,其特征在于,還包括 若按住當(dāng)前桌面的一個(gè)圖標(biāo),該圖標(biāo)的速度變成零; 當(dāng)直接松開(kāi)按住的圖標(biāo)時(shí),圖標(biāo)恢復(fù)原來(lái)的運(yùn)動(dòng)狀態(tài)。
6.根據(jù)權(quán)利要求5所述的生動(dòng)有趣的桌面圖標(biāo)顯示方法,其特征在于,還包括 若按住當(dāng)前桌面的一個(gè)圖標(biāo)后,以甩出的手勢(shì)甩開(kāi)圖標(biāo),那么根據(jù)觸摸點(diǎn)的運(yùn)動(dòng)狀態(tài)來(lái)計(jì)算出圖標(biāo)新的速度大小和運(yùn)動(dòng)方向。
7.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的生動(dòng)有趣的桌面圖標(biāo)顯示方法,其特征在于,還包括 實(shí)時(shí)監(jiān)聽(tīng)終端的加速傳感器,以獲取終端的加速度; 將終端加速度值映射至預(yù)設(shè)的圖標(biāo)加速度值范圍,得到圖標(biāo)加速度值,而圖標(biāo)加速度方向與終端加速度方向相反; 依據(jù)獲取到的圖標(biāo)加速度,使當(dāng)前桌面的每一個(gè)圖標(biāo)做變速運(yùn)動(dòng)。
8.根據(jù)權(quán)利要求7所述的生動(dòng)有趣的桌面圖標(biāo)顯示方法,其特征在于,圖標(biāo)的加速度值范圍為:0~40pixel/s2。
9.一種生動(dòng)有趣的 桌面圖標(biāo)顯示裝置,包括用于顯示的觸摸屏,其特征在于,還包括:初始模塊、第一碰撞檢測(cè)模塊、第一碰撞處理模塊、第二碰撞檢測(cè)模塊和第二碰撞處理模塊,其中, 所述的初始模塊,用于進(jìn)入桌面時(shí),初始化桌面圖標(biāo),并隨機(jī)分配一個(gè)相同或不相同的初方向和初速度給當(dāng)前桌面的每個(gè)圖標(biāo),并觸發(fā)第一碰撞檢測(cè)模塊和第二碰撞檢測(cè)模塊; 所述的第一碰撞檢測(cè)模塊,用于實(shí)時(shí)檢測(cè)圖標(biāo)之間是否發(fā)生碰撞,若是,則觸發(fā)第一碰撞處理模塊; 所述的第一碰撞處理模塊,用于當(dāng)?shù)谝慌鲎矙z測(cè)模塊檢測(cè)到兩圖標(biāo)之間發(fā)生碰撞時(shí),播放預(yù)先存儲(chǔ)的第一碰撞音,并根據(jù)動(dòng)量守恒定律和能量守恒定律算出碰撞后兩圖標(biāo)各自的運(yùn)動(dòng)方向和運(yùn)動(dòng)速度; 所述的第二碰撞檢測(cè)模塊,用于實(shí)時(shí)檢測(cè)圖標(biāo)是否碰撞觸摸屏的邊緣,若是,則觸發(fā)第二碰撞處理模塊; 所述的第二碰撞處理模塊,用于當(dāng)?shù)诙鲎矙z測(cè)模塊檢測(cè)到有圖標(biāo)碰撞觸摸屏邊緣時(shí),播放預(yù)先存儲(chǔ)的第二碰撞音,且該圖標(biāo)按照碰撞時(shí)的速度彈回。
10.根據(jù)權(quán)利要求9所述的生動(dòng)有趣的桌面圖標(biāo)顯示裝置,其特征在于,還包括:手勢(shì)處理模塊,其由初始模塊觸發(fā),用于當(dāng)按住當(dāng)前桌面的一個(gè)圖標(biāo)時(shí),將該圖標(biāo)的速度變成零;若直接松開(kāi)按住的圖標(biāo),圖標(biāo)恢復(fù)原來(lái)的運(yùn)動(dòng)狀態(tài)。
11.根據(jù)權(quán)利要求10所述的生動(dòng)有趣的桌面圖標(biāo)顯示裝置,其特征在于,所述手勢(shì)處理模塊還用于,若按住當(dāng)前桌面的一個(gè)圖標(biāo)后,以甩出的手勢(shì)甩開(kāi)圖標(biāo),則根據(jù)觸摸點(diǎn)的運(yùn)動(dòng)狀態(tài)來(lái)計(jì)算出圖標(biāo)新的速度大小和運(yùn)動(dòng)方向。
12.根據(jù)權(quán)利要求9至11任一項(xiàng)所述的生動(dòng)有趣的桌面圖標(biāo)顯示裝置,其特征在于,還包括:監(jiān)聽(tīng)模塊、映射模塊和圖標(biāo)變速處理模塊,其中 所述的監(jiān)聽(tīng)模塊,由初始模塊觸發(fā),用于實(shí)時(shí)監(jiān)聽(tīng)終端的加速傳感器,以獲取終端的加速度,然后觸發(fā)映射模塊; 所述的映射模塊,用于將終端加速度值映射至預(yù)設(shè)的圖標(biāo)加速度值范圍,得到圖標(biāo)加速度值,而圖標(biāo)加速度方向與終端加速度方向相反;然后觸發(fā)圖標(biāo)變速處理模塊; 所述的圖標(biāo)變速處理模塊,用于依據(jù)獲取到的圖標(biāo)加速度,使當(dāng)前桌面的每一個(gè)圖標(biāo)做變速運(yùn)動(dòng)。
13.根據(jù)權(quán)利要求12所述的生動(dòng)有趣的桌面圖標(biāo)顯示裝置,其特征在于,圖標(biāo)的加速度值范 圍為:0~40pixel/s2。
【文檔編號(hào)】G06F3/0488GK103838465SQ201410084395
【公開(kāi)日】2014年6月4日 申請(qǐng)日期:2014年3月8日 優(yōu)先權(quán)日:2014年3月8日
【發(fā)明者】唐興龍 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司