Axure教程:原型實(shí)戰(zhàn)之模擬拼圖效果(變量、動(dòng)態(tài)面板、參數(shù)…全面實(shí)戰(zhàn)應(yīng)用)

18 評(píng)論 17199 瀏覽 62 收藏 7 分鐘

文章分享的這個(gè)原型設(shè)計(jì)涉及到了許多Axure的核心知識(shí)模塊,對(duì)于Axure的使用有了非常深層次的認(rèn)知,本案例適合Axure高級(jí)使用者觀看學(xué)習(xí)。

背景介紹

這是一個(gè)可玩性不高的拼圖游戲,但是貴在用Axure做出來(lái),中間涉及到了許多Axure的核心知識(shí)模塊,比如:中繼器、各類函數(shù)、時(shí)間、動(dòng)態(tài)面板等等,對(duì)于Axure的使用有了非常深層次的認(rèn)知,本案例適合Axure高級(jí)使用者觀看學(xué)習(xí)。

 

實(shí)現(xiàn)步驟

一、準(zhǔn)備工作

準(zhǔn)備工作,主要分為幾個(gè)模塊:

1.1、準(zhǔn)備原材料

準(zhǔn)備拼圖的原始圖片,自己上網(wǎng)下載(也可下載本文提供的材料附件)。

1.2、切割分區(qū)

將原圖均勻的切割為9宮格(利用Axure自帶的切割工具即可完成切割)

 

1.3、正確排布圖制作

將原圖縮小為150×150(大小可自定義),然后按照九宮格的形式,標(biāo)記上數(shù)字,分別為1、2、3、4、5、6、7、8、9,圖片下方寫上提示文字(文本控件),命名為point(用來(lái)展示拼圖結(jié)果),在提示文字的下方做一個(gè)文本計(jì)時(shí)器,默認(rèn)初始值為120S,命名為time-count(計(jì)時(shí)器通過(guò)控制動(dòng)態(tài)面板的顯示和隱藏來(lái)實(shí)現(xiàn)),控制計(jì)時(shí)器的動(dòng)態(tài)面板命名為d-command。

1.4、制作實(shí)時(shí)位置表

首先創(chuàng)建9個(gè)新的全局變量,分別代表九宮格的九張圖片,依次為num1=1、num2=2、num3=3、num4=4、num5=5、num6=6、num7=7、num8=8、num9=9,默認(rèn)num1+num2+…num3=45,拼圖完成,成功。(不理解這段話,請(qǐng)看排布成功的圖)

1.5、創(chuàng)建拼圖區(qū)域

將原圖切割為九宮格,并按照排布正確的縮略圖進(jìn)行標(biāo)號(hào),將圖8刪除,拖入一個(gè)同樣大小的矩形框,用來(lái)代替圖8.

1.6、設(shè)置拼圖規(guī)則

圖8為空白色塊,請(qǐng)拖動(dòng)其他色塊朝色塊8移動(dòng)。色塊8本身不能移動(dòng)。拼圖的時(shí)長(zhǎng)為120S。

二、實(shí)現(xiàn)效果

2.1、倒計(jì)時(shí)鐘表+實(shí)時(shí)位置表

當(dāng)動(dòng)態(tài)面板d-command顯示時(shí),兩種情況:1、如果time-count>0時(shí),設(shè)置time-count每隔一秒自動(dòng)遞減1,用到公式[[LVAR1-1]]。2、如果num1=1…num9=9,設(shè)置提示文字point內(nèi)容為“恭喜你,拼對(duì)了!”

2.2、拖動(dòng)效果實(shí)現(xiàn)

首先搞明白一點(diǎn),九宮格的每一塊都有四種拖動(dòng)可能:向左拖動(dòng)、向右拖動(dòng)、向上拖動(dòng)、向下拖動(dòng),因此除了圖8,對(duì)于其他幾塊圖形,都要進(jìn)行邏輯判斷,判斷的依據(jù)就是拖動(dòng)結(jié)束后,被拖動(dòng)的色塊位于什么位置,位于哪個(gè)位置,代表色塊的變量的值就等于幾,依據(jù)此,實(shí)現(xiàn)對(duì)拖動(dòng)效果的判斷。

以色塊6為例進(jìn)行說(shuō)明,色塊6拖動(dòng)的過(guò)程中,可能出現(xiàn)在九宮格的任何地方,因此就要對(duì)所有的情況進(jìn)行條件判斷,同時(shí)無(wú)論色塊6出現(xiàn)在什么地方,色塊8肯定是和它相鄰的,因此依據(jù)此,就可以判斷拖動(dòng)的結(jié)果是否和正確的排布相同。(條件非常多,有點(diǎn)復(fù)雜,這里就不一一截取了,具體可以下載原文件查看)

向左移動(dòng)條件判斷如下:

向右移動(dòng)條件判斷如下:

向上拖動(dòng)條件判斷如下:

向下拖動(dòng)條件判斷:

還有很重要的一點(diǎn),就是1,4,7不能向左拖動(dòng),1,2,3不能向上拖動(dòng),3,6,9不能向右移動(dòng),7,8,9不能向下移動(dòng)。

源文件下載:拼圖game.rp

 

本文由 @神奈川00 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 作者你好,這個(gè)rp文件錯(cuò)誤,無(wú)法下載

    來(lái)自四川 回復(fù)
  2. 你好

    來(lái)自四川 回復(fù)
  3. 我是新手求帶,這些有點(diǎn)看不懂

    回復(fù)
  4. 打不開(kāi)

    回復(fù)
  5. 我居然學(xué)會(huì)了 哎媽呀

    來(lái)自廣東 回復(fù)
    1. 可以,厲害????????????????

      回復(fù)
    2. rp文件不能下載,作者,能發(fā)一份嘛

      來(lái)自四川 回復(fù)
    3. 請(qǐng)教個(gè)問(wèn)題 那種三位數(shù)是啥意思 像什么696,581

      來(lái)自上海 回復(fù)
  6. 這有啥用?炫技?

    來(lái)自廣東 回復(fù)
  7. 實(shí)現(xiàn)的確實(shí)挺好的,但是個(gè)人覺(jué)得不要只局限于畫原型,它只是一個(gè)表達(dá)工具。不要在工具上花費(fèi)太多的時(shí)間。

    來(lái)自浙江 回復(fù)
  8. 這有啥用?

    來(lái)自浙江 回復(fù)
  9. 倪馬海 倪馬海~~~

    來(lái)自廣東 回復(fù)
  10. 6到飛起~~~~~~~~~ ??

    來(lái)自江蘇 回復(fù)
  11. 666

    來(lái)自廣東 回復(fù)
  12. 666666

    來(lái)自北京 回復(fù)
  13. 666

    來(lái)自河南 回復(fù)
  14. 666

    來(lái)自河北 回復(fù)
  15. 999

    來(lái)自河南 回復(fù)