没那么多废话,直接是代码↓
#include <iostream>
#include <conio.h>
using namespace std;
int game[9]={1,1,1,1,1,1,1,1,1};
char LOCK;
int main(){
cout<<"\t\t\t\t NINE LOCK"<<endl<<"\t\t 1 2 3 4 5 6 7 8 9"<<endl;
for(;;){
cout<<"\r\t\t ";
for(int i=0;i<9;i++){
if(game[i]==1){
cout<<"| ";
}else{
cout<<". ";
}
}
if(game[0]==0&&game[1]==0&&game[2]==0&&game[3]==0&&game[4]==0&&game[5]==0&&game[6]==0&&game[7]==0&&game[8]==0){
break;
}
LOCK=getch();
switch(LOCK){
case '1':
if(game[0]==1){
game[0]=0;
}else{
game[0]=1;
}
break;
case '2':
if(game[0]==1){
if(game[1]==1){
game[1]=0;
}else{
game[1]=1;
}
}
break;
case '3':
if(game[0]==0&&game[1]==1){
if(game[2]==1){
game[2]=0;
}else{
game[2]=1;
}
}
break;
case '4':
if(game[0]==0&&game[1]==0&&game[2]==1){
if(game[3]==1){
game[3]=0;
}else{
game[3]=1;
}
}
break;
case '5':
if(game[0]==0&&game[1]==0&&game[2]==0&&game[3]==1){
if(game[4]==1){
game[4]=0;
}else{
game[4]=1;
}
}
break;
case '6':
if(game[0]==0&&game[1]==0&&game[2]==0&&game[3]==0&&game[4]==1){
if(game[5]==1){
game[5]=0;
}else{
game[5]=1;
}
}
break;
case '7':
if(game[0]==0&&game[1]==0&&game[2]==0&&game[3]==0&&game[4]==0&&game[5]==1){
if(game[6]==1){
game[6]=0;
}else{
game[6]=1;
}
}
break;
case '8':
if(game[0]==0&&game[1]==0&&game[2]==0&&game[3]==0&&game[4]==0&&game[5]==0&&game[6]==1){
if(game[7]=1){
game[7]=0;
}else{
game[7]=1;
}
}
break;
case '9':
if(game[0]==0&&game[1]==0&&game[2]==0&&game[3]==0&&game[4]==0&&game[5]==0&&game[6]==0&&game[7]==1){
if(game[8]==1){
game[8]=0;
}else{
game[8]=1;
}
}
break;
default:
break;
}
}
cout<<"WIN";
return 0;
}
慢慢玩吧,做的不太好,可读性不好,哦是C++哦!