[操作疑難] [flash] 假幸運輪 轉動code

[flash] 有8分禮物, 預先 random 好得獎品號碼,
已計倒中獎果格角度,
但現在轉的動畫做得好差,應該點寫好?


fla(cs6)
https://drive.google.com/file/d/ ... XM/view?usp=sharing
  1. var gTitle = 8;
  2. var giftAngle = -360/8;
  3. var giftNumber = 2;

  4. var rotationTotal = 0;

  5. var wheel_speed = 20;
  6. var wheel_last_rotation = 0;

  7. var angle2go = (giftNumber-0.5)*giftAngle;

  8. var angle3goMin = (giftNumber)*giftAngle;
  9. var angle3goMax = (giftNumber+1)*giftAngle;

  10. var angle2goMin = (giftNumber-1)*giftAngle;
  11. var angle2goMax = (giftNumber)*giftAngle;

  12. wheel.rotation = 0;

  13. stage.addEventListener(Event.ENTER_FRAME, function(event:Event) {
  14.         wheel_last_rotation = wheel.rotation;
  15.         wheel.rotation += wheel_speed;
  16.        
  17.         if( wheel_speed>0 ){
  18.                 if( wheel_speed > 3 ){
  19.                         trace(".");
  20.                         wheel_speed *= 0.98;
  21.                 }else if( wheel_speed > 1 ){
  22.                         trace("..");
  23.                         wheel_speed *= 0.99;
  24.                 }else{
  25.                         trace("...");
  26.                         wheel_speed *= 0.998;
  27.                         if( angle2goMin>wheel.rotation && angle2goMax<wheel.rotation ){
  28.                                 trace("inside");
  29.                                 wheel_speed *= 0.6;
  30.                                 if(wheel_speed<0.1){
  31.                                         wheel_speed=0;
  32.                                 }
  33.                         }
  34.                 }
  35.         }
  36. });
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

轉輪既速度應該係linear咁下降
wheel_speed咁樣乘法應該轉速條curve會變左漸近線

我建議每一個frame,wheel_speed減一個constant減到0為止
唔同獎品就tune個wheel_speed,tune到指住獎品為止

TOP

[flash] 有8分禮物, 預先 random 好得獎品號碼,
已計倒中獎果格角度,
但現在轉的動畫做得好差,應該點寫好? ...
gamezz 發表於 2015-6-9 01:19



    一開始要有 acceleration 直至 MAX_SPEED

直至有人禁左一下

之後直接 開始deceleration

就會好靚

然後塊餅 就減一格,再重頭開始

TOP

一開始要有 acceleration 直至 MAX_SPEED

直至有人禁左一下

之後直接 開始deceleration

就會好 ...
hihihi123hk 發表於 2015-6-10 21:59

咁要計個deceleration

TOP

本帖最後由 wongfung 於 2015-6-12 09:14 編輯
咁要計個deceleration
ykmran 發表於 2015-6-10 22:32


應該先定個user"睇唔出"嘅deceleration array e.g.[c-4,c-3,c-2,c-1,c+1,c+2,c+3,c+4]
然後再apply落去計displayment % circumference

http://developer.android.com/ref ... 20float,%20float%29

TOP

本帖最後由 hihihi123hk 於 2015-6-18 13:59 編輯
[flash] 有8分禮物, 預先 random 好得獎品號碼,
已計倒中獎果格角度,
但現在轉的動畫做得好差,應該點寫好? ...
gamezz 發表於 2015-6-9 01:19


講多無謂

行動最實際

https://www.facebook.com/gaplotech/posts/1055161107845416

TOP

講多無謂

行動最實際
hihihi123hk 發表於 2015-6-18 09:49


TOP

回覆 6# hihihi123hk

首先多謝你咁熱心
不過重點是要先 random 結果,後開始動畫 (做場戲比玩家睇),
你好似否略左,可能我寫得唔好吧。

至於 js 在手機速度 ... 測試用  asus zenfone 2 32gb
https://youtu.be/E2QHaI-hb5I

我一直用 flash 是因為:
1) 跨平台 - 試過個客到 event 前幾天先話唔用大電視(pc), 轉android tablet
2) 好多 遊戲,backend 系統已寫左,重寫不合成本校益
3) js / css3 動畫在手機表現強差人意,而且製作動畫也大大不及flash便捷

TOP

本帖最後由 hihihi123hk 於 2015-6-20 13:13 編輯
回覆  hihihi123hk

首先多謝你咁熱心
不過重點是要先 random 結果,後開始動畫 (做場戲比玩家睇) ...
gamezz 發表於 2015-6-20 00:30


你部機Android Version 幾多? 同埋有無用 Chrome 黎行?

我自己用 HTC ONE XL(3年前機)  Chrome / LG G2(2年前) Chrome/ iPhone 6Plus  Safari 十分順

電腦效能唔洗講一定玩到 ,至於出手機用 要用 CoCoonjs Compile

其實好多GAME Native app  係用   HTML5  JS game engine + Cocoon JS complie 優代 出 Native App

效能亦十分好,

只係 啲人用in-app webview 去玩就會好差,例如 android 4.4 以下 in app webview 無 V8 Engine 或 iOS 8 以下  無用 wkwebview 個效能差好多,FPS 差4-5 倍

TOP

你部機Android Version 幾多? 同埋有無用 Chrome 黎行?

我自己用 HTC ONE XL(3年前機)  Chrome /  ...
hihihi123hk 發表於 2015-6-20 13:03


Cocoon JS ... 有乜勁game係用呢個game engine寫?

TOP