void test_lake() { sf::RenderWindow window(sf::VideoMode(200, 200), "Map Test"); Random r; window.clear(sf::Color(128, 128, 128)); Drawing * lake = Drawing::new_lake(r, 100); lake->draw(window, 100, 100); window_loop(window); }
void test_drawing() { sf::RenderWindow window(sf::VideoMode(200, 200), "Wave Test"); Random r; Drawing *mnt = Drawing::new_mountain(r, 100); Drawing *tree = Drawing::new_tree(r, 80); Drawing *wave = Drawing::new_wave(r, 80); window.clear(sf::Color(128, 128, 128)); mnt->draw(window, 100, 180); tree->draw(window, 110, 100); wave->draw(window, 100, 40); sf::CircleShape cs(2, 4); cs.setPosition(100, 40); window.draw(cs); window.display(); window_loop(window); }
void test_shield() { sf::RenderWindow window(sf::VideoMode(200, 200), "Wave Test"); Random r; window.clear(sf::Color(128, 128, 128)); Drawing *shield = Drawing::new_shield(r, 100); shield->draw(window, 100, 100); window.display(); window_loop(window); }
// Refresh the pixmap of the displayed screenshot by redraw everything void EditWindow::refreshScreenshotToShow() { // Take the screenshot without any drawings QPixmap screenshotPixmap = screenshot->getImage(); painterScreenshot->drawPixmap(screenshotPixmap.rect(), screenshotPixmap); // Draw every drawing one by one on the clean screenshot Drawing* drawing; foreach(drawing, newDrawingsList) { drawing->draw(painterScreenshot); }
void test_drawing2() { sf::RenderWindow window(sf::VideoMode(200, 200), "Drawing Test"); Random r; // Drawing *d = Drawing::new_mountain(r, 100); // Drawing *d = Drawing::new_tree(r, 100); // Drawing *d = Drawing::new_wave(r, 100); // Drawing *d = Drawing::new_hill(r, 100); Drawing *d = Drawing::new_person(r, 100); window.clear(sf::Color(128, 128, 128)); d->draw(window, 100, 120); sf::CircleShape cs(2, 4); cs.setPosition(100, 120); window.draw(cs); window_loop(window); }