九连环代码(已测试,原创)
  • 板块学术版
  • 楼主xmz9474
  • 当前回复12
  • 已保存回复12
  • 发布时间2020/8/29 09:26
  • 上次更新2023/11/5 14:03:27
查看原帖
九连环代码(已测试,原创)
363903
xmz9474楼主2020/8/29 09:26

没那么多废话,直接是代码↓

#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++哦!

2020/8/29 09:26
加载中...