Comment + unique_ptr issue + correct horse battery staple
This commit is contained in:
parent
99f1a4863a
commit
764f468028
19 changed files with 222 additions and 220 deletions
22
main.cpp
22
main.cpp
|
@ -1,8 +1,10 @@
|
|||
/**
|
||||
* @author Tyler Beckman (tyler_beckman@mines.edu)
|
||||
* @brief A program template for CSCI200
|
||||
* @brief A program to read polygon points and colors from a data file and
|
||||
* display them utilizing the SFML library, validating all shapes at each point
|
||||
* during processing.
|
||||
* @version 1
|
||||
* @date 2024-09-21
|
||||
* @date 2024-11-11
|
||||
*/
|
||||
|
||||
#include "Coordinate.h"
|
||||
|
@ -64,10 +66,10 @@ int main(void) {
|
|||
currentPolygon = std::make_unique<Rhombus>();
|
||||
break;
|
||||
default:
|
||||
std::cout << "polygon is invalid - \"" << type << " " << x1
|
||||
<< " " << y1 << " " << x2 << " " << y2 << " " << x3
|
||||
<< " " << y3 << " " << x4 << " " << y4 << " " << r
|
||||
<< " " << g << " " << b << "\"" << std::endl;
|
||||
std::cout << "polygon is invalid - \"" << type << " " << x1 << " " << y1
|
||||
<< " " << x2 << " " << y2 << " " << x3 << " " << y3 << " "
|
||||
<< x4 << " " << y4 << " " << r << " " << g << " " << b << "\""
|
||||
<< std::endl;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -80,20 +82,20 @@ int main(void) {
|
|||
currentPolygon->setColor(sf::Color(r, g, b));
|
||||
|
||||
if (!currentPolygon->validate()) {
|
||||
std::cout << "polygon is invalid - \"" << type << " " << x1 << " "
|
||||
<< y1 << " " << x2 << " " << y2 << " " << x3 << " " << y3;
|
||||
std::cout << "polygon is invalid - \"" << type << " " << x1 << " " << y1
|
||||
<< " " << x2 << " " << y2 << " " << x3 << " " << y3;
|
||||
if (x4 != -1) {
|
||||
std::cout << " " << x4 << " " << y4;
|
||||
}
|
||||
std::cout << " " << r << " " << g << " " << b << "\"" << std::endl;
|
||||
} else {
|
||||
polygonList.push_back(currentPolygon);
|
||||
polygonList.push_back(std::move(currentPolygon));
|
||||
}
|
||||
};
|
||||
|
||||
// Start SFML Rendering logic
|
||||
sf::RenderWindow window(
|
||||
sf::VideoMode(640, 640), ":3",
|
||||
sf::VideoMode(640, 640), "correct horse battery staple",
|
||||
sf::Style::Titlebar | sf::Style::Close // Disable window resize
|
||||
);
|
||||
window.setVerticalSyncEnabled(true);
|
||||
|
|
Loading…
Reference in a new issue