顯示具有 上升 標籤的文章。 顯示所有文章
顯示具有 上升 標籤的文章。 顯示所有文章

2022年5月6日 星期五

打靶遊戲

 紅色靶心會跟隨滑鼠移動,靶心中央是深咖啡色,移動靶心,將靶心正中央瞄準隨機出現的蝙蝠,點擊滑鼠才能打敗蝙蝠、得到 1 分;蝙蝠的造型會舞動飛翔。



  • 靶心程式:




  • 蝙蝠程式:


2022年5月2日 星期一

振翅往上飛、落體掉落的小鳥

小鳥一直舞動翅膀,按下空白鍵,小鳥會往上飛一小段距離,如果鬆開空白鍵,小鳥會掉落。

 


 進階設計說明:
1.兩種白雲,會隨機大小、位置出現;胖一點的雲在畫面上三分之二,瘦長的雲畫面下三分之二。
2.白雲出現的大小,會影響飄過的速度;愈大的雲,代表愈靠近使用者,飄的速度愈快,愈小的雲,代表離的愈遠,飄的速度愈慢。

  • 小鳥的程式:

  • 白雲的程式: ( cloud01 分身的變數,僅適用當前角色 )

 


2022年5月1日 星期日

2022年4月30日 星期六

有重力的跳躍(上升減速、降落加速)

在真實的世界,當你往上丟一顆球,因為有地心引力,所以速度會逐漸變 0 ,再開始往下掉落,速度逐漸變快。
 
所以為了提高角色往上跳躍的真實感,不能單純用移動而已,而是每次的移動都必須愈來愈少(就像球往上丟,會逐漸減速);相反的,當角色開始降落時,每次的移動都愈來愈多(就像球往下降落,會愈來愈快),這樣才能模仿出真實地跳躍動作。



做法:


角色跳躍的四種做法

要讓角色跳躍,其實就是上下移動,下面整理四種方式,這四種寫法都可以讓角色做出跳躍的動作,比較特別的是第四種,有做出上升減速、降落加速。( 為了要配合前三個的移動距離及時間,所以第四個跳躍的參數有調整,所以看起來不是那麼明顯,會另外寫一篇讓上升減速、降落加速更明顯的範例。)
說明:前面三隻貓咪,跳躍到最高點時,感覺是被反彈回來,而第四隻貓咪,則是逐漸減速到最高點,再開始加速掉落下來。



  1. 第一種


     
  2. 第二種


  3. 第三種


  4. 第四種