Skip to content

Latest commit

 

History

History
45 lines (29 loc) · 1.85 KB

README.md

File metadata and controls

45 lines (29 loc) · 1.85 KB

AAST Advanced Programming Project: ArrayList Implementation

This project focuses on implementing an ArrayList from scratch, incorporating basic functions such as add, delete, find, and update. The primary goal is to provide a hands-on understanding of ArrayList functionality.

Features

  • Multiple Categories:

    • Choose from a variety of categories such as General Knowledge, Flags, Capitals, Mathematics, and more.
  • Scoring System:

    • Earn 25 points for each correct answer. Challenge yourself to achieve a perfect score!
  • Leaderboard:

    • Compete with friends or track your progress with the built-in leaderboard.
    • Add your name or choose an existing player to record and display scores.

Randomization

The project utilizes randomness in two different ways:

  1. Random Question:

    • Select a random question from a pool of 14 questions.
  2. Random Answers:

    • Generate random answers starting from index 2, as there are four options (correct answer, and three code-generated alternatives: itself, -1, -2).

Trivia Game project now features an enhanced user interface with Windows Forms. Three consecutive windows guide players through the game:

  1. Main Form:
    • Click the "Start" button to initiate the Trivia Game or "Exit" to end game.

WhatsApp Image 2023-12-27 at 7 53 07 PM

  1. Category Selection Form:

    • After starting, players select a player for the trivia questions.
    • Click "Start" to proceed to the next window.
  2. Game Form:

    • Answer trivia questions and earn points.
    • Upon completing the game, a pop up of score appears at the end. WhatsApp Image 2024-01-05 at 9 25 00 AM