Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Помогите с С++

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C/C++ только в данном разделе

Ответ
 
Опции темы
Старый 28.03.2012, 19:08   #1
 Разведчик
Аватар для zhenia971707
 
zhenia971707 никому не известный тип
Регистрация: 26.07.2011
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Помогите с С++

Помогите, вчера начал изучать С++ хочется не читая книг и вот наткнулся на ютубе на видео, как сделать игру крестики нолики, но столкнулся с ошибкой...
Не компилируется и выделяет красным эту строку:
std::cout << "-"<<board[6]<<"-|-"<<board[7]<<"-|-"<<board[8]"-\n";


вот что я пишу:

#include <iostream>

char board[9] = {'-','-','-','-','-','-','-','-','-'};



int get_move(){
std::cout<<"Move options: \n";
std::cout<<"-7-|-8-|-9-" << std::endl;
std::cout<<"-4-|-5-|-6-" << std::endl;
std::cout<<"-1-|-2-|-3-" << std::endl;
std::cout<<"\n";

std::cout << "Game board:" << std::endl;
std::cout << "-"<<board[6]<<"-|-"<<board[7]<<"-|-"<<board[8]"-\n";
std::cout << "-"<<board[3]<<"-|-"<<board[4]<<"-|-"<<board[5]"-\n";
std::cout << "-"<<board[0]<<"-|-"<<board[1]<<"-|-"<<board[2]"-\n";
std::cout << "\nYour move: ";

int move;
std::cin >> move;
while(move > 9 || move < 1){
std::cout<<"\n Pleace enter a normal move 1-9 : \n";
std::cin >> move;
}
return move;
}



int main(){
int move = get_move();

std::cout<<"The move you entered is: " << move << std::endl;
return 0;
}
  Ответить с цитированием
Старый 01.04.2012, 15:28   #2
 Разведчик
Аватар для PointBlankPB
 
PointBlankPB никому не известный тип
Регистрация: 19.09.2011
Сообщений: 6
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Помогите с С++

Код:
#include<iostream>
#include<cstring>
#include<windows.h>
 
#define WIDTH 80
#define HEIGHT 22
using namespace std;
int main()
{
    char str[]="X";
    char str2[]="O";
    HANDLE hCon;
    COORD cPos;
    hCon=GetStdHandle(STD_OUTPUT_HANDLE);
 int nm,nm1,jk,a,b,a1,a2,a3,a4,a5,a6,a7,a8,a9,c,c1,c2,c3,c4,c5,c6,c7,c8,c9,v,v1,y,y1,y2,y3,y4,y5,y6,y7,y8,y9,y10,y11,y12,y13,y14,y15,y16,y17,y18,y19,y20,y21,y22,y23,u,i,op,xc;
 v=0;v1=0;
 mylable3:
nm,nm1,jk=0;xc=0;op=0;y=0;y1=0;y2=0;y3=0;y4=0;y5=0;y6=0;y7=0;y8=0;y9=0;y10=0;y11=0;y12=0;y13=0;y14=0;y15=0;y16=0;y17=0;y18=0;y19=0;y20=0;y21=0;y22=0;y23=0;
   nm=0;nm1=333333333;
          system("cls");
 a=0;
 b=0;
 a1=0;a2=0;a3=0;a4=0;a5=0;a6=0;a7=0;a8=0;a9=0;
 c1=0;c2=0;c3=0;c4=0;c5=0;c6=0;c7=0;c8=0;c9=0;
do{
 cout<<"|----|----|----|\n";
 cout<<"|    |    |    |\n";
 cout<<"|    |    |    |\n";
b=b+1;
}while(b<3);
 cout<<"----------------\n";
cPos.Y=HEIGHT/30;
 cPos.X=(WIDTH-strlen(str)  )/2;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<"Schet:Polzovatel---"<<v;cout<<" ____ komputer---"<<v1;
 mylable:
         do{
                                        nm=nm+1;
                                        }while(nm<nm1);
 u=0;nm=0;
 i=333333333;
if (a1==1 and a2==2 and a3==3) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a4==4 and a5==5 and a6==6) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a7==7 and a8==8 and a9==9) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a1==1 and a4==4 and a7==7) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a2==2 and a5==5 and a8==8) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a3==3 and a6==6 and a9==9) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a1==1 and a5==5 and a9==9) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a3==3 and a5==5 and a7==7) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (c1==1 and c2==2 and c3==3) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c4==4 and c5==5 and c6==6) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c7==7 and c8==8 and c9==9) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c1==1 and c4==4 and c7==7) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c2==2 and c5==5 and c8==8) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c3==3 and c6==6 and c9==9) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c1==1 and c5==5 and c9==9) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c3==3 and c5==5 and c7==7) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
cPos.Y=HEIGHT/2.05;
 cPos.X=(WIDTH-strlen(str)  )/40;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<"Vedite nomer kletki----";
 cin>>a;
 jk=jk+1;
 op=op+1;
 if (a==0) return 0;
 c=rand()%9+1;
 if (a==1){a1=1;cPos.Y=HEIGHT/20;
 cPos.X=(WIDTH-strlen(str)  )/20;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<str;
 }
 if (a==2) {a2=2;cPos.Y=HEIGHT/20;
 cPos.X=(WIDTH-strlen(str)  )/9;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<str;
 }
 if (a==3){a3=3;cPos.Y=HEIGHT/20;
 cPos.X=(WIDTH-strlen(str)  )/6;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<str;
 }
 if (a==4) {a4=4;cPos.Y=HEIGHT/5;
 cPos.X=(WIDTH-strlen(str)  )/20;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<str;
 }
 if (a==5){a5=5;cPos.Y=HEIGHT/5;
 cPos.X=(WIDTH-strlen(str)  )/9;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<str;
 }
 if (a==6){a6=6;cPos.Y=HEIGHT/5;
 cPos.X=(WIDTH-strlen(str)  )/6;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<str;
 }
 if (a==7){a7=7;cPos.Y=HEIGHT/3;
 cPos.X=(WIDTH-strlen(str)  )/20;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<str;
 }
 if (a==8){a8=8;cPos.Y=HEIGHT/3;
 cPos.X=(WIDTH-strlen(str)  )/9;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<str;
 }
 if (a==9){a9=9;cPos.Y=HEIGHT/3;
 cPos.X=(WIDTH-strlen(str)  )/6;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<str;
 }//qwertyuiosdfghjksdfghjkxdcfvgbhnjxcvbn
 if (a1==1 and a2==2 and a3==3) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a4==4 and a5==5 and a6==6) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a7==7 and a8==8 and a9==9) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a1==1 and a4==4 and a7==7) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a2==2 and a5==5 and a8==8) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a3==3 and a6==6 and a9==9) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a1==1 and a5==5 and a9==9) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (a3==3 and a5==5 and a7==7) {system("cls");cout<<"vi viigrali--";system("pause");v=v+1;goto mylable3;}
if (c1==1 and c2==2 and c3==3) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c4==4 and c5==5 and c6==6) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c7==7 and c8==8 and c9==9) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c1==1 and c4==4 and c7==7) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c2==2 and c5==5 and c8==8) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c3==3 and c6==6 and c9==9) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c1==1 and c5==5 and c9==9) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (c3==3 and c5==5 and c7==7) {system("cls");cout<<"vi proigrali--";system("pause");v1=v1+1;goto mylable3;}
if (op==5) {system("cls");cout<<"nechia--";system("pause");goto mylable3;}
 mylable2:
 if (a1==1 and a2==2 and y==0) {c=3;y=1;}
 if (a3==3 and a1==1 and y1==0) {c=2;y1=1;}
 if (a3==3 and a2==2 and y2==0) {c=1;y2=1;}
 if (a4==4 and a5==5 and y3==0) {c=6;y3=1;}
 if (a6==6 and a5==5 and y4==0) {c=4;y4=1;}
 if (a4==4 and a6==6 and y5==0) {c=5;y5=1;}
 if (a7==7 and a8==8 and y6==0) {c=9;y6=1;}
 if (a9==9 and a8==8 and y7==0) {c=7;y7=1;}
 if (a7==7 and a9==9 and y8==0) {c=8;y8=1;}
 if (a1==1 and a4==4 and y9==0) {c=7;y9=1;}
 if (a7==7 and a4==4 and y10==0) {c=1;y10=1;}
 if (a1==1 and a7==7 and y11==0) {c=4;y11=1;}
 if (a2==2 and a5==5 and y12==0) {c=8;y12=1;}
 if (a8==8 and a5==5 and y13==0) {c=2;y13=1;}
 if (a2==2 and a8==8 and y14==0) {c=5;y14=1;}
 if (a3==3 and a6==6 and y15==0) {c=9;y15=1;}
 if (a9==9 and a6==6 and y16==0) {c=3;y16=1;}
 if (a3==3 and a9==9 and y17==0) {c=6;y17=1;}
 if (a1==1 and a5==5 and y18==0) {c=9;y18=1;}
 if (a9==9 and a5==5 and y19==0) {c=1;y19=1;}
 if (a1==1 and a9==9 and y20==0) {c=5;y20=1;}
 if (a3==3 and a5==5 and y21==0) {c=7;y21=1;}
 if (a7==7 and a5==5 and y22==0) {c=3;y22=1;}
 if (a3==3 and a7==7 and y23==0) {c=5;y23=1;}
 if (c==a1){c=rand()%9+1;goto mylable2;}
 if (c==a2){c=rand()%9+1;goto mylable2;}
 if (c==a3){c=rand()%9+1;goto mylable2;}
 if (c==a4){c=rand()%9+1;goto mylable2;}
 if (c==a5){c=rand()%9+1;goto mylable2;}
 if (c==a6){c=rand()%9+1;goto mylable2;}
 if (c==a7){c=rand()%9+1;goto mylable2;}
 if (c==a8){c=rand()%9+1;goto mylable2;}
 if (c==a9){c=rand()%9+1;goto mylable2;}
 if (c==c1){c=rand()%9+1;goto mylable2;}
 if (c==c2){c=rand()%9+1;goto mylable2;}
 if (c==c3){c=rand()%9+1;goto mylable2;}
 if (c==c4){c=rand()%9+1;goto mylable2;}
 if (c==c5){c=rand()%9+1;goto mylable2;}
 if (c==c6){c=rand()%9+1;goto mylable2;}
 if (c==c7){c=rand()%9+1;goto mylable2;}
 if (c==c8){c=rand()%9+1;goto mylable2;}
 if (c==c9){c=rand()%9+1;goto mylable2;}
 if (a==5 and xc==0 and jk==1) {c=1;xc=1;}
 do{
             u=u+1;
             }while(u<i);
 if (c==1){c1=1;cPos.Y=HEIGHT/20;
 cPos.X=(WIDTH-strlen(str)  )/20;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<"O";
 goto mylable;}
 if (c==2) {c2=2;cPos.Y=HEIGHT/20;
 cPos.X=(WIDTH-strlen(str)  )/9;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<"O";
 goto mylable;}
 if (c==3){c3=3;cPos.Y=HEIGHT/20;
 cPos.X=(WIDTH-strlen(str)  )/6;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<"O";
 goto mylable;}
 if (c==4) {c4=4;cPos.Y=HEIGHT/5;
 cPos.X=(WIDTH-strlen(str)  )/20;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<"O";
 goto mylable;}
 if (c==5){c5=5;cPos.Y=HEIGHT/5;
 cPos.X=(WIDTH-strlen(str)  )/9;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<"O";
 goto mylable;}
 if (c==6){c6=6;cPos.Y=HEIGHT/5;
 cPos.X=(WIDTH-strlen(str)  )/6;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<"O";
 goto mylable;}
 if (c==7){c7=7;cPos.Y=HEIGHT/3;
 cPos.X=(WIDTH-strlen(str)  )/20;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<"O";
 goto mylable;}
 if (c==8){c8=8;cPos.Y=HEIGHT/3;
 cPos.X=(WIDTH-strlen(str)  )/9;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<"O";
 goto mylable;}
 if (c==9){c9=9;cPos.Y=HEIGHT/3;
 cPos.X=(WIDTH-strlen(str)  )/6;
 SetConsoleCursorPosition(hCon, cPos);
 cout<<"O";
 goto mylable;}
    return 0;
}
Добавлено через 2 минуты
Эм... В этих крестиках ноликах, можно изменять ходы противника, например компьютер поставил на 1, если написать 1, то изменится на ваше)

Последний раз редактировалось PointBlankPB; 01.04.2012 в 15:31. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Помогите плиз винде переустановил такая шняга стала в пб! помогите что делать? -=|GameOver|=- Общение и обсуждение, архив Point Blank 15 09.08.2012 00:19
[Помогите!] Помогите плиз винде переустановил такая шняга стала в пб! помогите что делать? -=|GameOver|=- Общение и обсуждение, архив Point Blank 1 08.12.2011 07:11

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 17:57.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net