• 大小: 172KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: C#
  • 标签: C#  

资源简介

运用C#写的飞行棋代码,用了最基础语法来练手的,和大家一起分享下

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 游戏头
{
    class Program
    {
        //用静态字段模拟全局变量
        static int[] Maps = new int[100];
        //声明一个静态数组来存储玩家A和玩家B的坐标;
        static int[] PlayerPos = new int[2];
        //存储两个玩家的姓名
        static string[] PlayNames = new string[2];
        //两个玩家是否进行继续游戏的标记
        static bool[] Flags = new bool[2];//Flags[0]的值和Flags[1]的值默认都是false
        static void Main(string[] args)
        {
            GameShow();
            #region|输入玩家姓名
            Console.WriteLine(“请输入玩家A的姓名“);
            PlayNames[0] = Console.ReadLine();
            while (PlayNames[0] == ““)
            {
                Console.WriteLine(“输入姓名不能为空,请重新输入“);
                PlayNames[0] = Console.ReadLine();
            }
            Console.WriteLine(“请输入您玩家b姓名“);
            PlayNames[1] = Console.ReadLine();
            while (PlayNames[1] == ““ || PlayNames[1] == PlayNames[0])
            {
                if (PlayNames[1] == PlayNames[0])
                {
                    Console.WriteLine(“输入的名字重复,请重新输入“);
                    PlayNames[1] = Console.ReadLine();
                }
                else
                {
                    Console.WriteLine(“输入姓名姓名不能为空,请重新输入“);
                    PlayNames[1] = Console.ReadLine();
                }

            }
            #endregion
            //输入完姓名之后应该清屏
            Console.Clear();//清屏
            GameShow();
            Console.WriteLine(“{0}的士兵用A表示“ PlayNames[0]);
            Console.WriteLine(“{0}的士兵用B表示“ PlayNames[1]);
            //画地图之前,要初始化地图
            IntailMap();
            DrawMap();
            //当玩家A和玩家B不在终点时,两个人不停地去玩游戏
            while (PlayerPos[0] < 99 && PlayerPos[1] < 99)
            {
                if (Flags[0]==false)
                {
                    PlayGame(0);
                }
                else
                {
                    Flags[0] = false;
                }
                if(PlayerPos[0]>=99)
                {
                    Console.WriteLine(“玩家{0}胜出“ PlayNames[0]);
                    break;
                }
                if (Flags[1] == false)
                {
                    PlayGame(1);
                }
                else
                {
                    Flags[1] = false;
                }
                if (PlayerPos[1] >= 99)
                {
                    Console.WriteLine(“玩家{0}胜出“ PlayNames[1]);
                    break;
                }
            }
            Win();

            Console.ReadLine();

        }
        /// 
        /// 游戏头
        /// 

        public static void GameShow()
        {
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine(“**************************“);
            Console.WriteLine(“**************************“)

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     27648  2018-11-18 17:18  飞行棋\游戏头\.vs\游戏头\v15\.suo

     文件          0  2018-11-12 09:17  飞行棋\游戏头\.vs\游戏头\v15\Server\sqlite3\db.lock

     文件     450560  2018-11-13 15:21  飞行棋\游戏头\.vs\游戏头\v15\Server\sqlite3\storage.ide

     文件      32768  2018-11-18 13:23  飞行棋\游戏头\.vs\游戏头\v15\Server\sqlite3\storage.ide-shm

     文件    4124152  2018-11-18 17:18  飞行棋\游戏头\.vs\游戏头\v15\Server\sqlite3\storage.ide-wal

     文件        189  2018-11-12 09:16  飞行棋\游戏头\游戏头\App.config

     文件      11264  2018-11-18 17:03  飞行棋\游戏头\游戏头\bin\Debug\游戏头.exe

     文件        189  2018-11-12 09:16  飞行棋\游戏头\游戏头\bin\Debug\游戏头.exe.config

     文件      24064  2018-11-18 17:03  飞行棋\游戏头\游戏头\bin\Debug\游戏头.pdb

     文件       6755  2018-11-12 09:16  飞行棋\游戏头\游戏头\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件          0  2018-11-12 09:16  飞行棋\游戏头\游戏头\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs

     文件          0  2018-11-12 09:16  飞行棋\游戏头\游戏头\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs

     文件          0  2018-11-12 09:16  飞行棋\游戏头\游戏头\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

     文件         42  2018-11-12 09:16  飞行棋\游戏头\游戏头\obj\Debug\游戏头.csproj.CoreCompileInputs.cache

     文件        536  2018-11-12 11:33  飞行棋\游戏头\游戏头\obj\Debug\游戏头.csproj.FileListAbsolute.txt

     文件       8077  2018-11-12 09:16  飞行棋\游戏头\游戏头\obj\Debug\游戏头.csprojAssemblyReference.cache

     文件      11264  2018-11-18 17:03  飞行棋\游戏头\游戏头\obj\Debug\游戏头.exe

     文件      24064  2018-11-18 17:03  飞行棋\游戏头\游戏头\obj\Debug\游戏头.pdb

     文件      14388  2018-11-13 21:00  飞行棋\游戏头\游戏头\Program.cs

     文件       1334  2018-11-12 09:16  飞行棋\游戏头\游戏头\Properties\AssemblyInfo.cs

     文件       2368  2018-11-12 09:16  飞行棋\游戏头\游戏头\游戏头.csproj

     文件       1126  2018-11-12 09:16  飞行棋\游戏头\游戏头.sln

     目录          0  2018-11-12 09:17  飞行棋\游戏头\.vs\游戏头\v15\Server\sqlite3

     目录          0  2018-11-12 09:17  飞行棋\游戏头\.vs\游戏头\v15\Server

     目录          0  2018-11-12 09:16  飞行棋\游戏头\游戏头\obj\Debug\TempPE

     目录          0  2018-11-12 09:17  飞行棋\游戏头\.vs\游戏头\v15

     目录          0  2018-11-12 09:18  飞行棋\游戏头\游戏头\bin\Debug

     目录          0  2018-11-12 09:18  飞行棋\游戏头\游戏头\obj\Debug

     目录          0  2018-11-12 09:16  飞行棋\游戏头\.vs\游戏头

     目录          0  2018-11-12 09:16  飞行棋\游戏头\游戏头\bin

............此处省略9个文件信息

评论

共有 条评论