Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- import java.awt.Dimension;
- import java.awt.Graphics;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JPanel;
- import javax.swing.Timer;
- //Jacob Baker
- //Lab-08
- //ShootingStars.java
- public class ShootingStars extends JPanel implements ActionListener {
- private Star[] stars;
- public ShootingStars() {
- super();
- setBackground(Color.black);
- stars = new Star[100];
- for (int i = 0; i < stars.length; i++) {
- stars[i] = new Star(600,600);
- }
- this.setPreferredSize(new Dimension(600,600));
- Timer t = new Timer(20,this);
- t.start();
- }
- public void paintComponent(Graphics page) {
- super.paintComponent(page);
- //DRAW MOON:
- page.setColor(Color.white);
- page.fillOval(50, 50, 100, 100);
- page.setColor(Color.black);
- page.fillOval(70, 60, 100, 100);
- //DRAW STARS:
- for(int i = 0; i < stars.length; i++) {
- stars[i].draw(270, page);
- }
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- for (int i = 0; i < stars.length; i++) {
- stars[i].move();
- }
- this.repaint();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement