C++ Application Programming. Currently a work in progress on a single app to test my milestones in learning C++ programming. Including demonstrations of my skills and examples of my abilities to problem solve and implement solutions to self-assigned tasks including creating games, tools, and using C++ APIs like OpenGL and SFML.
Create a Random Number Generator that has preset ranges and a way to customize the range. This should be for integers, though using floats or doubles could be another addition to the program.
Create a finished program designed for App.cpp
Develop a set of ranges like 1-10, 1-100, 1-1000 for the user to choose from
Develop a way for the user to customize a range
Menu system testing for the best user interface
Use classes and structure the program for a fast, memory efficient program.
Optional: Create a way for the user to change preset ranges and save them within a file that can be called when run in the future.
I'm not a fan of the tutorial section. I would like to replace the entire menu with a 'Tools' section.
Tools can be simple from a random number generator or a coin flip, to the mdy.cpp project.
If the bugs for mdy.cpp are not ironed out before implementing this change, use a simple tool instead of mdy as the main section header.
Also, create simple set of tools for use.
Remove ArrayTutorial menu along with header and cpp files
Leap days are able to be input with getInput(). Leap days are not actually counted in both mainloop functions. Very far future/past dates are hundreds of days off from the correct value.
Count leap days in mainloop functions
Test for functionality in both directions
Add more comments for documentation (other programmers should be able to understand my program)
QA testing on program for additional bugs
Research Gregorian calendar system for possible additional changes with regard to the Earth's precession along its axis
*** ADDITIONAL BUGS FOR mdy2.cpp WILL BE ADDED TO THIS ISSUE ***
mdy.cpp -> Issue01( alias _1 )
_1: The issue appears to be a problem with counting backwards to certain dates.
These dates range from 7/31/2022 to 7/11/2022.
Every once in a while the program executes everything fine when iterating to 7/10/2022, however it doesn't always work.
Every other date works perfectly:
8/1/2022 to current day works.
7/09/2022 || 7/10/2022 to 7/31/2022 don't work whatsoever.
Every date prior works.
Once games and tools are nearly complete, we will focus on adding graphics programing fratured and using APIs with adept understanding of the graphics pipeline (all 6 stages) and the difference between OpenGL and SFML (and maybe one other problem.