• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z programem w c++

Object Storage Arubacloud
0 głosów
243 wizyt
pytanie zadane 2 grudnia 2020 w C i C++ przez Adamek512 Nowicjusz (140 p.)

Witam,
Od razu zaznaczę, że jestem nowicjuszem w c++. Od niedawna tworzę program w c++, który jest grą w kółko i krzyżyk. Program tworzy duży kwadrat 20x20 za pomocą pętli for. Ten kwadrat jest podzielony na 9 mniejszych równych kwadratów, każdy o wymiarach 5x5. Moje pytanie brzmi czy jest możliwość narysowania znaku X w miejscu jednego małego kwadratu? Na dole jest mój program. Z góry dziękuje za odpowiedzi ;D

#include<iostream>
#include<conio.h>
#include<windows.h>
using namespace std;

using namespace std;

int main()
{
	int n = 20, kategoria;
	string nick1, nick2, wybor, pole1;

	cout << "WITAJ W GRZE KOLKO I KRZYZYK!" << endl;
	cout << "\nMENU GLOWNE->" << endl;
	cout << "-----------------" << endl;
	cout << "1.Rozpocznij gre" << endl;
	cout << "2.Pokaz statystyki" << endl;
	cout << "3.Zakoncz gre" << endl;
	cout << endl;
	kategoria = _getch();
	system("cls");

	switch (kategoria)
	{
	case'1':
		cout << "Podaj nick pierwszego gracza: ";
		cin >> nick1;
		cout << "Podaj nick drugiego gracza: ";
		cin >> nick2;
		system("cls");

		for (int i = 1; n > i; i++) {

			for (int j = 1; j < n; j++) {
				if (i == 1 or i == 7 or i == 13 or i == 19 || j == 1 or j == 19 or j == 7 or j == 13) {
					cout << "* ";
				}
				else {
					cout << "  ";
				}
			}
			cout << endl;
		}
		
		cout << "\n\n\n\nGdzie chcesz zaczac? ";
		cin >> wybor;

		if (wybor == pole1) {
			//w tym miejscu chce aby znajdowała się komenda rysująca X, tak jak wytłumaczyłem na górze
		}
			

	}



	
}

 

1 odpowiedź

0 głosów
odpowiedź 2 grudnia 2020 przez Marak123 Stary wyjadacz (11,190 p.)
Po prostu od nowa narysuj ten duży kwadrat z małymi i do tego jeszcze x w tym miejscu jakim chcesz użyj czegoś takiego \r po wyświetleniu i w tedy wyświetli sie nowy kwadrat razem z narysowanym x
komentarz 2 grudnia 2020 przez Adamek512 Nowicjusz (140 p.)
Tylko problem jest w tym, że nie wiem jak narysować X w tym kwadracie.
komentarz 3 grudnia 2020 przez Marak123 Stary wyjadacz (11,190 p.)

@Adamek512, wstaw do zmiennej albo tablicy każda linijkę z osobna i potem po prostu przeszukuj linijek jak jak tablice się przeszukuje czyli po pozycji zrób to za pomocą pętli for, zrób zmienna która będzie wyznaczać miejsce w którym będzie miał być jeden ze znaków tworzący X i potem gdy znak się postawi w pierwszej linijce to doda się do tej zmiennej jeden i w drugiej linijce ten znak będzie o jeden dalej tworząc X a resztę sobie samemu musisz domówić

Podobne pytania

–3 głosów
1 odpowiedź 306 wizyt
pytanie zadane 6 października 2020 w C i C++ przez Jakub495 Nowicjusz (120 p.)
–1 głos
0 odpowiedzi 696 wizyt
pytanie zadane 26 marca 2017 w C i C++ przez WireNess Stary wyjadacz (11,240 p.)
0 głosów
1 odpowiedź 142 wizyt
pytanie zadane 15 maja 2017 w C i C++ przez somix12 Nowicjusz (190 p.)

92,568 zapytań

141,422 odpowiedzi

319,642 komentarzy

61,957 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...