-
How to Run
-
Screenshot
-
Instructions to Play the Game
-
Connect
-
Consulting/Coaching
-
Technical Skills & Expertise
-
Support/Donations
-
Author
-
Contributions Welcome
-
Issues
-
License
A visually appealing and interactive Typing Tutor game made using C++.
It was made as a final project for my course Introduction to Computing CS101 during my 1st Semester at National University of Computer and Emerging Sciences.
There's a file named "Typing Tutor.exe". Just run it and the game will start.
If "Typing Tutor.exe" isn't working then the game can be compiled using any of the two ways:
-
The project is compiled using Code Blocks. So, there is a file named "Typing Tutor.cbp". Open it in Code Blocks and the whole project will load up with all files. Then just click "Build and Run" and the game will start. {Add the libgdi32 library in Code Blocks using project->build options->linker settings-> add button (find libgdi32 for your compiler)}
-
To have the best experience it is HIGHLY RECOMMENDED to compile the main.cpp file of the game using G++ using the command:
g++ -o main.exe mygraphics.cpp myconsole.cpp main.cpp - lgdi32
The rules of my game "Typing Tutor" are :
-- There are a total of four levels. The level of difficulty is determined by the speed of the moving box and the number of letters in each word.
-- You are provided with a Typing Box. A Box is shown moving vertically on the screen with a word in it. There are five still boxes containing words.
-- The aim of the game is to try and type the word in the moving box correctly when the moving box matches up with its corresponding still box.
-- When the moving box collides with a still box (after the moving box has completely moved leftwards), then if the words in both boxes are the same, your score will increase by one, otherwise you will lose one life.
-- In order to win the game, you need to obtain a score of ten by matching the moving box with the still box ten times before losing all of your lives.
-- You have a total of five lives in the beginning and if you lose all your lives or when your life counter reaches 0, then you will lose the game and the game will end.
-- Once you have typed a character in the typing box, it cannot be removed by using BACKSPACE or DELETE key.
-- Do not use the SHIFT key for capitalization. This will enter a character that will cause your word to be wrong. For this program, all letters are automatically capitalized.
Enjoy !!!!!!!
Hey there, I'm Haris
- Maker of Things
Creator of Ultimate Facebook Scraper (one of the best software to collect Facebook data for research & analysis)
Stuck with some problem? Need help in solution development, guidance, training or capacity building? I am a Full Stack Engineer turned Project Manager with years of technical and leadership experience in a diverse range of technologies and domains. Let me know what problem you are facing at haris.muneer5@gmail.com and we can schedule a consultation meeting to help you get through it.
- Development of Web Applications, Mobile Applications, and Desktop Applications
- Development of Machine Learning/Deep Learning models, and deployment
- Web Scraping, Browser Automation, Python Scripting
If you or your company use any of my projects, like what I’m doing or have benefited from my projects in any way then kindly consider backing my efforts.
For donations, you can follow these simple steps:
1) Free signup at TransferWise using this link: https://transferwise.com/invite/u/harism95. (Signing up through this link will save you from any transcation fee on the donation)
2) Select the amount e.g (15$) and choose the receiving/recipient's currency to be PKR. It supports multiple payment options (credit card, debit card, wire transfer etc)
3) Then it will show my info as the recipient, select it. If my name isn't shown, then type my email haris.muneer5@gmail.com in recipients.
4) Choose the reason for transfer to the one that suits you the most (in this case it could be 'General expenses') and in the reference section, you can mention 'Support'
If you face any issue in sending donation then feel free to get in touch with me at haris.muneer5@gmail.com
Thank you for your contribution!
You can get in touch with me on my LinkedIn Profile:
You can also follow my GitHub Profile to stay updated about my latest projects:
If you liked the repo then kindly support it by giving it a star ⭐ and share in your circles so more people can benefit from the effort.
If you find any bug in the code or have any improvements in mind then feel free to generate a pull request.
If you face any issue, you can create a new issue in the Issues Tab and I will be glad to help you out.
Copyright (c) 2018-present, harismuneer

