I developed my particle system from the inspiration of the party popper. I started by creating a class that defines a single particle, which is one of the sparkles in this case. Then I thought about the characteristics that define your particles and included these properties within the constructor() function using the “this” keyword. Within my class, I incorporated a display() method to visually represent the particle, as well 3 additional methods (functions) for the behavior of my particle, including move(), slowDown(), and speedUp() controlled by user interactions.
Overall, I explored the principles and dynamic applications of Object-Oriented Programming (OOP) by creating a Particle World, an imaginary space that is filled with numerous particles. Object-Oriented Programming (OOP) is a programming paradigm that organizes code around objects, which are instances of classes. It provides modularity, reusability, and maintainability. OOP is effective in managing complexity, facilitating code reuse, and promoting collaboration. It is useful in large-scale systems and situations where the problem domain can be modeled as objects. OOP can be utilized in designing systems, building reusable libraries, implementing user interfaces, and managing database interactions. Its benefits include modularity, reusability, encapsulation, polymorphism, and collaboration. OOP promotes a structured and intuitive approach to software development, improving code organization and facilitating the creation of robust and scalable applications.