使用c#

2021-02-25 14:33

的Tic-Tac-Toe代码我是一个初学者,想知道如何改进我的c#控制台代码。它使用System;namespace TicTacToe{class Program{static string[]options={1quot;2quot

解答动态

    • options[playerInput1]=quot;) { 控制台写入线(quot;);}否则{if(turn%2==0){options[playernput1]=quot;;turn++;Board();WinCondition();Tie();}else{options[playerInput1]=quot;turn++;Board();WinCondition();Tie();}/*int播放器输入2;控制台写入线(quot;);布尔torf2=内锥虫(控制台.ReadLine(),输出playernput2);playernput2--;if(torf2lt;9gt;-1){if(options[playerInput2]==quot;

        • options[playerInput2]==quot;){控制台写入线(别再偷别人的空间了);}else{options[playerInput2]=quot;Board();WinCondition();torf2=false;torf=false;}}*/}}其他{控制台写入线(quot;);}}}}public static void Board()//使板{控制台。完毕(); 控制台写入线(";

            • )(quot;{options[0]}{options[1]}{options[2]}quot;

                                                            • ;控制台写入线(";

                                                                • quot;{options[3]}{options[4]}{options[5]}quot;

                                                                                                                • ;控制台写入线(";

                                                                                                                    • quot;{options[6]}{options[7]}{options[8]}quot;

                                                                                                                        • amp;options[1]==options[2]){Playing=false;if(turn%2==0){控制台写入线(quot;);}否则{控制台写入线(quot;);}}else if(options[3]==options[4]quot;恭喜玩家2获胜,祝玩家1下次好运amp;options[7]==options[8]){Playing=false;if(turn%2==0){控制台写入线(quot;);}其他 { 控制台写入线(quot;);}}//检查水平获胜的else if(options[0]==options[3]quot;恭喜玩家2获胜,祝玩家1下次好运amp;options[4]==options[7]){Playing=false;if(turn%2==0){控制台写入线(quot;);}其他 { 控制台写入线(quot;);}}else if(options[2]==options[5]quot;恭喜玩家2获胜,祝玩家1下次好运amp;options[4]==options[8]){Playing=false;if(turn%2==0){控制台写入线(quot;);}否则{控制台写入线(quot;);}}else if(options[2]==options[4]quot;恭喜玩家2获胜,下次玩家1好运,quot;欢迎使用\nquot;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\quot;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\quot;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\quot;\////////////////////////////////////////////////);控制台写入线(@quot;);控制台写入线(quot;X \quot;O \quot;的数字来输入x或o;控制台.ReadKey(假);控制台。完毕();}public static void Tie(){if(选项[0]!=quot;选项[1]!=quot;选项[2]!=quot;选项[3]!=quot;选项[4]!=quot;选项[5]!=quot;选项[6]!=quot;选项[7]!=quot;选项[8]!=quot;){控制台写入线(quot;;Playing=false;}}}}}} 选择好的识别者
                                                                                                                          当我看到一个像选项这样的名字时,我想到了一个玩家可以从中选择的东西,比如quot;(即,与电脑对抗)或";多人游戏;。一个更好的名字

                                                                                                                          • End

                                                                                                                          免责声明:

                                                                                                                          本页内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与琴岛网公司无关。本页内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。