Skip to content

A java-based program using multithreads to create colorful bubbles

Notifications You must be signed in to change notification settings

a110605/colorbubble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

colorbubble (彩虹泡泡)

此程式以獨立執行緒產生在限定範圍內自由活動的彩色圓圈

圓圈的大小、邊框粗細、運動方向及顏色在產生時由亂數決定,且圓圈運行時以漸進方式改變顏色;

各圓圈以自有的運動方向行進,於接觸到邊界後進行反射運動,若兩圓圈相撞則兩圓圈皆會變小。

此外,需提供使用者圓圈動態增減功能,使用者並能暫停或恢復特定圓圈或全部圓圈的行進。

image

Features

一開始按鍵的預設值為新增球,按滑鼠左鍵可新增球

  • 選擇暫停/繼續選取 : 按球就可以暫停或繼續單顆球的移動
  • 移除選取 : 按球就可以刪除球
  • 選擇暫停/繼續全部 : 按鈕就可以停止全部或繼續全部
  • 移除全部 : 按鈕就可以移除全部
  • 背景色 :可以改變背景顏色
  • 加速 : 畫面球速變快
  • 減速 : 畫面球速變慢
  • 偵測碰撞 : 球會碰撞分開
  • 碰撞結合 : 球會結合
  • 碰撞變小 : 球碰撞後會逐漸縮小

Demo

About

A java-based program using multithreads to create colorful bubbles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages