### Translations

Code Language Translator Run

### Software Requirements

SoftwareRequirements

 Android iOS Windows MacOS with best with Chrome Chrome Chrome Chrome support full-screen? Yes. Chrome/Opera No. Firefox/ Samsung Internet Not yet Yes Yes cannot work on some mobile browser that don't understand JavaScript such as..... cannot work on Internet Explorer 9 and below

### Credits

This email address is being protected from spambots. You need JavaScript enabled to view it.; leongster

### end faq

The Projectile Frog Game is an interactive JavaScript HTML5 applet simulation model that allows users to explore the principles of projectile motion in a fun and engaging way. This game is designed to teach players the basic concepts of physics, such as gravity force, trajectory initial velocity and angle of projection. The objective of the game is to launch a frog (vary magnitude of velocity and angle of projection) and help it land safely on a series of numbered lily pads to eventually land on the lily pad with a dragonfly. In this blog post, we will explore the different features of this game and how it can be used to teach physics to students.

The Projectile Frog Game is a simple yet powerful applet that uses HTML5 and JavaScript to create a realistic simulation of projectile motion. The game consists of jumping frog, and a series of lily pads that the frog must land on. The player can control the angle and force of the cannon to adjust the trajectory of the frog. The frog must land on the lily pads to continue its journey.

One of the best features of the Projectile Frog Game is its simplicity. The game is easy to learn and use and requires no prior knowledge of physics. The intuitive slider and input fields controls make it easy to adjust the trajectory of the frog and experiment with different angles and initial velocities. This makes it an ideal and fun tool for teaching students the basic concepts of projectile motion.

Another great feature of the Projectile Frog Game is its flexibility. The game can be customized to suit the needs of different users using the different stages.

• stage 0: frog is (0,0) and dragonfly is (10,0) with constantly positioned lily pads x = 0,2,4,6,8,10 etc and the y = 0
• stage 1: frog is (0,0) and dragonfly is (10,0) with 3rd and 4th lily pad x position is randomly positioned and the y = 0
• stage 2: frog is (10,0) and dragonfly is (0,0) with 3rd and 4th lily pad x position is randomly positioned and the y = 0
• stage 3: frog is (0,0) and dragonfly is random
• stage 4: frog is (0,2) and dragonfly is random

Teachers can let students play with the different difficulty levels.

The Projectile Frog Game can be used in a variety of educational settings, from elementary schools to Pre-universities. It can be used to introduce students to the basic principles of physics of projectile motion, or to reinforce concepts that they have already learned. The game can also be used as a tool for assessment, allowing teachers to test their students' understanding of projectile motion.

Overall, the Projectile Frog Game is a fun and engaging way to teach physics to students. Its simplicity, flexibility, and interactivity make it an ideal tool for educators who want to create an engaging learning experience for their students. Whether you are a teacher or a student, the Projectile Frog Game is a game that you won't want to miss.

## 20230302 Enhancement 1 Frog is always in screen view

In the Projectile Frog Game, it is possible for the frog to be launched outside of the screen. To handle this scenario, the simulation uses a formula called Math.min(xmin,x). This formula helps to adjust the position of the frog so that it stays within the bounds of the screen which is xmin,xmax,ymin and ymax.

The Math.min(xmin,x) formula is used in JavaScript to return the smaller of two values. In this case, the values are the x-coordinate of the frog and the minimum x-coordinate of the screen. The minimum x-coordinate of the screen is represented by xmin. If the x-coordinate of the frog is less than xmin, then the formula returns xmin. If the x-coordinate of the frog is greater than xmin, then the formula returns the x-coordinate of the frog.

By using this formula, the simulation ensures that the frog remains visible on the screen at all times, even if it is launched at a very 90 to 180 degree angle or with a lot of speed. This is important because it allows the player to track the trajectory of the frog and adjust their aim accordingly.

Another benefit of using this formula is that it helps to prevent errors in the simulation. If the frog were allowed to travel outside of the screen, it could potentially cause the simulation to crash or behave unpredictably. By keeping the frog within the bounds of the screen, the simulation remains stable and consistent.

## 20230302 Enhancement 2 remember user choice of combo box

The user can choose different stages to play on using a combo box. The combo box is designed in such a way that it remembers the choice made by the user, so that they do not have to re-choose the stage again. This feature enhances the user experience by making it more convenient and efficient.

The combo box is a drop-down menu that allows the user to select one of several options (stage 0 to stage 4). In the Projectile Frog Game, the options are different stages that the user can play on. When the user selects a stage, the game loads the corresponding level and displays it on the screen.

The combo box is designed to remember the user's choice by using a feature called JavaScript undefined storage. If the variable is defined, continue to use it after the reset button is clicked. When the user selects a stage from the combo box, the game remembers the choice. The next click on Reset button, the game remembers the choice and automatically selects the corresponding stage in the combo box.

By remembering the user's choice, the combo box saves the user time and effort. Instead of having to re-select the stage every time they play the game, the user can simply reset the game and start playing on their preferred stage. This makes the game more user-friendly and encourages repeat play.

In conclusion, the combo box in the Projectile Frog Game is designed to remember the user's choice of stage. This feature enhances the user experience by making it more convenient and efficient. By saving the user time and effort, the combo box encourages repeat play and makes the game more enjoyable overall.

Other resources

Rating 5.00 (1 Vote)