Java 彈幕試作 (物件導向期末 Project)
Java 版本需求
此 Applet 需要 Java Runtime Environment 1.5.0 以上方可執行
(裡面使用了 1.5 新提供的 System.nanoTime(), String.format() 等功能)
操作
方向鍵: 移動自機
SHIFT: 減慢自機移動速度
Z: 射擊
X: 爆彈
嗯 ... 跟某系列作很像?這絕對不是巧合! XD
註: 若按鍵無反應,請點選 applet 範圍內再嘗試一次。
原始碼
BulletShooter.java
後記
- 早期旋轉彈幕試作版螢幕攝
- Frame, sync, sincos! XD
- 嗯,所謂的小試身手 ... 從此可以大聲說「彈幕有什麼難的,我也會寫」啦! XD
完成大致上花了兩天一夜;很混、不怎麼專心的兩天一夜。
成本大概包含一瓶洋蔥品客、四瓶果菜汁、兩瓶麥香嚴選奶茶、四五盒各式新鮮屋奶茶還有隨之而來的瀉肚子、體重增長 (怨)
- 實話是我寫完這東西之後,大概會永遠封印 Java 直到哪天有賺頭才會重新接觸這個令人 (消音) 的環境?
換個比較委婉的說法,「Java 實在不是個寫起來有樂趣的語言」啊 ......
C++ 寫來很有樂趣 (威力強大且自由)、Python 也是 (簡潔洗鍊!),但 Java 不是;
事實上,我希望以後寫 Java 的時候,不會因為遇上功能限制、語言設計者自以為聰明的情形太多次而導致情緒失調、心臟病發 (囧)
- ZUN 神樣的「彈幕是程式師的樂園」這席話,在設計彈幕、嘗試調整平衡度的時候,猛然有所體認!
(等等,這東西有平衡度可言嗎?!)