Flash 板


LINE

想請教版上各位前輩關於一個程式的程式邏輯, 需安裝 shockwave, adobe shockwave 安裝連結 http://get.adobe.com/shockwave/ 程式連結 網頁 http://art_en.storynest.com/Experiments/e_2003_Boba/e_2003_Boba.dcr 下載 http://ppt.cc/5__6 安裝完 shockwave 後使用瀏覽器開啟此檔案。 原始檔案似乎是使用 director 來製作, 我思考了良久沒辦法想出該如何以 flash 來重製, 目前想了幾個方法如下: 1.) 使用類似 drawCircle 的方法來繪製每個細胞, 以 AS 偵測若圓圈相交則於兩個交點繪製直線以做出擠壓變形的效果, 但似乎沒有辦法在畫出直線後將圓圈限制在只顯示到直線的部份... 2.) 在球內部設置 5~6 個節點,依據這些點來跑 hitTestPoint 並對球本體施加變形, 但這不知道用什麼方法去實行... 3.) 用 3d 系統來模擬環境並實行碰撞,但還沒接觸過 flash 的 3d 系統, 不知道是否可以藉 3d 系統做出這個模型? 我本身有玩過 3dMax 但即使想使用 3d 來製作, 目前我也毫無頭緒該如此製作碰撞變形的部份... 4.) 拖曳單一球體在最上面空白的地方移動時,會有格狀背景的感覺, 使我又有個先將背景以先繪製好蜂巢狀的透明格子,在將球體定位在裡面的想法, 但是重力變形似乎是我目前毫無頭緒該如何起步的門檻... 5.) 還是使用 flash 要達到這種效果是很困難的呢..非得使用 director 不可? 我使用的版本是 flash CS3,希望能夠有經驗的前輩可以指點我程式邏輯的明燈。 在此先感謝各位的撥冗閱讀,並感激您的回覆。 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ Fron: 114.44.139.92 咦!? ※ 編輯: chann 來自: 114.44.139.92 (05/20 16:25)
1F:→ aquarianboy:"as3 physics engine"你可以用這個當關鍵字google看看 05/20 17:03
2F:推 cjcat2266:先把每個cell想成一個中心點和一個"假想半徑" 05/20 18:09
3F:→ cjcat2266:應是要把它想成是"圓形"這個出發點就錯了 05/20 18:09
4F:→ cjcat2266:每個中心點和假想半徑,再加上彈性係數,就可算出下一個 05/20 18:10
5F:→ cjcat2266:frame的時候每個cell應該要移動到哪裡 05/20 18:11
6F:→ cjcat2266:要嘛自己算,要嘛用物理引擎算,下一步才是render 05/20 18:11
7F:→ cjcat2266:這個render方式看起來像Voronoi graph,可以去Google查 05/20 18:11
8F:→ cjcat2266:每一個Voronoi graph的多邊形內部用圓形漸層填色 05/20 18:12
9F:→ cjcat2266:就可以作出最終結果,漸層中心點即為cell中心點 05/20 18:12
10F:推 cjcat2266:最後嘮叨一下,當AS用到一定程度之後,盡量別碰hitTest 05/20 18:15
11F:→ cjcat2266:那是一個又吃資源又粗糙的AABB碰撞偵測方式 05/20 18:15
12F:→ cjcat2266:像這種圓形物件的碰撞偵測,就真的要自己用數學來算 05/20 18:16
13F:→ chann:感謝版主及cj大提供的大方向 助益良多! 特此拜謝<0> 05/20 18:40
14F:推 etrexetrex:請問 director 可以用很簡單的方法作出這個嗎? 05/20 18:48
15F:→ etrexetrex:我想問的是 director 可以比 flash 容易作嗎? 05/20 18:48
16F:→ chann:想請益一下,有關版大說搜尋物理引擎部份,應該只有重力& 05/20 20:26
17F:→ chann:碰撞部份吧,Vonoroi 的演算法還是必須自己 code 出來囉? 05/20 20:26
18F:推 cjcat2266:是啊,網路上資源也很多啊,可以到WonderFL看看 05/20 20:27
19F:→ cjcat2266:WonderFL有一堆Voronoi範例,Wiki則是有演算法 05/20 20:27
20F:→ chann:還是有什麼引擎有提供寫法以供參考呢@@ 05/20 20:27
21F:推 cjcat2266:基本上Voronoi就是最近兩點之間的中垂線畫出來的圖形 05/20 20:31
22F:推 etrexetrex:其實我原本以為是 voronoi 只控制遮罩形狀耶 05/20 20:53
23F:→ etrexetrex:因為最近都在想上面那篇遮罩的事 XD 05/20 20:53
24F:推 cjcat2266:那樣也是OK啦,跟作色塊再填色效果一樣 05/20 21:00
25F:→ cjcat2266:只不過不知道FP的render效能有沒有差 05/20 21:00
26F:→ chann:作色塊、遮罩效果的部份可以請大大們指點一下嗎@@ 05/20 21:10
27F:→ chann:找出每三個點連結的三角形之外心,在選出一點將所有用到此點 05/20 21:26
28F:→ chann:的三角形外心連起來畫成一個Sprite(可以這樣嗎?),再將 05/20 21:28
29F:→ chann:Sprite 填入漸層 05/20 21:28
30F:推 cjcat2266:Voronoi畫法不是這樣的,演算法可以去wiki找 05/20 21:49
31F:推 etrexetrex:自己實作voronoi有點累哦 還是找看看flash 有沒有寫好 05/20 22:06
32F:→ etrexetrex:的lib比較快 05/20 22:06
33F:推 cjcat2266:有沒有lib我不知道,不過WonderFL上有很多範例就是了 05/20 22:30
34F:→ chann:感謝各位大大地回應~我先朝實做細胞碰撞為方向好了 05/20 23:11
35F:→ chann:中間的爪子就等之後再來請益了~ <0> 05/20 23:11







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP