• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
projectsgeek

ProjectsGeek

Download Mini projects with Source Code, Java projects with Source Codes

  • Home
  • Java Projects
  • C++ Projects
  • VB Projects
  • PHP projects
  • .Net Projects
  • NodeJs Projects
  • Android Projects
    • Project Ideas
      • Final Year Project Ideas
      • JSP Projects
  • Assignment Codes
    • Fundamentals of Programming Language
    • Software Design Laboratory
    • Data Structure and Files Lab
    • Computer Graphics Lab
    • Object Oriented Programming Lab
    • Assembly Codes
  • School Projects
  • Forum

Moving Balls mini project using Java Applet

April 15, 2012 by ProjectsGeek 37 Comments

Moving Balls mini project using Java Applet

Write a program to develop a application in java applet which will show balls that will move across the screen .
In  Moving Balls using Java Applet project we have two balls moving perpendicular to each other . Also balls have some sort of animation which will change it’s color a regular intervals  . The code for this applet is simple and this code can be used as applet assignment in your academics . 

Sample code for Applet Animated Balls that will move regularly across the screen :
 import java.util.*;  
 import java.applet.*;  
 import java.awt.*;  
 import java.awt.event.*;  
 //Package Declarations   
 public class balls extends Applet implements Runnable  
 {  
 Random r = new Random(); // Random number generation for Different Colours   
 int x = 10, y = 10,sang1 = 0, sang2 = 0, he = 500 , wi = 500;  
 public void init()  
 {  
 Thread t = new Thread(this); // Thread creation for animation   
 t.start();  
 }  
 public void run()  
 {  
 while(true)  
 {  
 try  
 {  
 repaint();  
 Thread.sleep(100);   // Thread time interval set to 100 mil seconds   
 if( x < wi - 100)   // Playing with position of balls on the applet screen   
 x += 5;  
 if( y < he - 100)  
 y += 5;  
 if( x > wi - 100)  
 x = wi - 100;  
 if( y > he - 100)  
 y = he - 100;  
 sang1 += 10;  
 sang2 += 10;  
 }  
 catch(Exception e)  
 { }  
 }  
 }  
 public void paint(Graphics g)  
 {  
 Dimension d = getSize();  
 he = d.height;  
 wi = d.width;  
 g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255))); // Balls random colors sets  
 g.fillArc(x,20,100,100,sang1,90);  
 g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255)));  
 g.fillArc(x,20,100,100,sang1 + 90,90);  
 g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255)));  
 g.fillArc(x,20,100,100,sang1 + 180,90);  
 g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255)));  
 g.fillArc(x,20,100,100,sang1 + 270,90);  
 g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255)));  
 g.fillArc(10, y, 100, 100, sang2 ,90);  
 g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255)));  
 g.fillArc(10,y,100,100, sang2 + 90,90);  
 g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255)));  
 g.fillArc(10,y,100,100,sang2 + 180,90);  
 g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255)));  
 g.fillArc(10,y,100,100,sang2 + 270,90);  
 }  
 }

 

Now if you want to Change the speed of the Balls moving speed just change this Line …

repaint();  
Thread.sleep(100);

 

 

Increase limit of sleep parameter for say  Thread.sleep(400) to decrease speed or for increasing speed decrease parameter value .

To set the size of screen of applet just change values of    he and wi in Above Code .

Other Projects to Try:

  1. Developing Clock In java using Multi threading
  2. Communication between applet and servlet Java Code
  3. Design an applet that displays the string “Hello College Name” moving from left to right. When it reaches to right, it scrolls back to left.
  4. Java Game mini Project
  5. Feedback Collection System Mini Project in Java

Filed Under: Java Projects Tagged With: Java Projects

Reader Interactions

Comments

  1. Sharmely says

    October 4, 2014 at 12:23 pm

    Really this such a nice website for all types of projects…
    It helped me a lot…:-)
    Thank you Projects geek..:)

    Reply
  2. thekeeper says

    August 24, 2014 at 1:09 pm

    hey! whenever i run this code(thru appletviewer), it says incorrect value of width and height. Please help!

    Reply
    • ProjectsGeek says

      August 29, 2014 at 4:19 am

      Why don’t you try in Eclipse or Netbeans. Just give a try in these IDE .

  3. safeena says

    July 10, 2014 at 2:13 am

    i executed this code and there was no errors bt how to display the output ….? i’m using apletviewer bt i’m nt getting the applet window. how to run this program?….. suggest me

    Reply
    • ProjectsGeek says

      July 12, 2014 at 5:46 am

      @SAFEENA..I checked code and it is working without a Flaw. You just need to create a balls.java file in Eclipse or netbeans and then simply paste this code into balls.java file. Compile and run the file.

  4. bhanu says

    April 27, 2014 at 3:26 pm

    dude u declared balls as public class but u never used that in the program….its not compiling…can u help me…

    Reply
    • ProjectsGeek says

      April 27, 2014 at 4:10 pm

      @Bhanu …can you give us more details like….error message you are getting, So that we can help you out.

    • Pranav says

      July 11, 2014 at 4:06 pm

      Here is error

      Balls.java:6: class balls is public, should be declared in a file named balls.java
      public class balls extends Applet implements Runnable
      ^
      1 error

      plz fix it… Thank You

    • ProjectsGeek says

      July 12, 2014 at 5:38 am

      @PRANAV. You need to paste the code inside file with name balls.java only. As the class is public it must be inside same file name file.

  5. Priya Barse says

    September 29, 2013 at 10:55 am

    these website is very good for searching any type of project

    Reply
    • ProjectsGeek says

      April 27, 2014 at 4:09 pm

      Thanks priya ..!!

      Java Projects

Newer Comments »

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Tags

.Net Projects Download Android Project Ideas Android Projects Angular 2 Assembly Codes C # Projects C & C++ Projects C++ Projects Class Diagrams Computer Graphics Database Project Data Mining Projects DataScience Projects Datastructure Assignments Download Visual Basic Projects Electronics project Hadoop Projects Installation Guides Internet of Things Project IOS Projects Java Java Interview Questions Java Projects JavaScript JavaScript Projects java tutorial JSON JSP Projects Mechanical Projects Mongodb Networking Projects Node JS Projects OS Problems php Projects Placement Papers Project Ideas Python Projects seminar and presentation Struts

Search this Website


Footer

Download Java Project
Download Visual Basic Projects
Download .Net Projects
Download VB Projects
Download C++ Projects
Download NodeJs Projects
Download School Projects
Download School Projects
Ask Questions - Forum
Latest Projects Ideas
Assembly Codes
Datastructure Assignments
Computer Graphics Lab
Operating system Lab
australia-and-India-flag
  • Home
  • About me
  • Contact Form
  • Submit Your Work
  • Site Map
  • Privacy Policy