This is a 2D implementation of the physical formula for projectile motion.
Find a file
2025-07-10 03:52:16 +02:00
.idea first commit 2025-07-10 03:52:16 +02:00
build first commit 2025-07-10 03:52:16 +02:00
nbproject first commit 2025-07-10 03:52:16 +02:00
src first commit 2025-07-10 03:52:16 +02:00
applet.policy first commit 2025-07-10 03:52:16 +02:00
build.xml first commit 2025-07-10 03:52:16 +02:00
img.png first commit 2025-07-10 03:52:16 +02:00
LICENSE first commit 2025-07-10 03:52:16 +02:00
manifest.mf first commit 2025-07-10 03:52:16 +02:00
proiettile.iml first commit 2025-07-10 03:52:16 +02:00
README.md first commit 2025-07-10 03:52:16 +02:00

Projectile Motion

This is a 2D implementation of the physical formula for projectile motion.

img.png

 x(t) = x_0 + \frac{1}{2} a_x t^2 + v_{0x} t 

Also, during the shock with the ground, the projectile will lose some energy. This is simulated with a coefficient of restitution.

Then, when not bouncing and only sliding on the ground, the projectile will lose energy due to friction.

Requirements

  • Java (6 to) 8 (max, recommended)
  • NetBeans (highly recommended)

Java Applets have been dropped with Java 9. So you need an older versione to run this project. Java 8 is the preferred version. Until Java 6 should be ok.

Problems running the project are expected, applets are deprecated and not supported by modern browsers.**

This is a NetBeans Project. Using NetBeans isn't mandatory but recommended for the built-in applet runner. You can run the GrigliaApplet.java class with netbeans.

NetBeans Instructions

Alternatively, you can use IntellijJ IDEA with the Applet runner plugin (not tested).

Installation and run

Clone the repo:

git clone git@gitlab.com:stefanorossiti/projectiles.git

Run AppletProiettile.java with your preferred IDE (NetBeans is recommended) using java 8.

License

All my work is released under DBAD license.