據悉,今晚的月亮是「超級月亮+藍月亮+紅月亮」三合一,而上一次它們組團亮相,是152年前的1866年3月31日。
用java框架展示月食過程。先把背景設置成黑色,畫一個黃色的圓作為月亮,畫一個黑色的圓,將它的y坐標與月亮相同,讓這個x不斷的自增,然後很關鍵的兩個方法是sleep()和repaint()這兩個,它們可以近似於讓屏幕的內容不斷的刷新,當與月亮重合時,黑色就會覆蓋掉黃色,這樣就讓人覺得是月亮在變化。有興趣的朋友可以添加更多元素在裡面。
代碼
效果
需要更多原始碼項目練手的可以加一下我的學習群,文件自助下載285154486