• 大小: 48KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: 其他
  • 标签: c#  2048  源代码  

资源简介

自己写的一个c#版的2048控制台版本的代码,新手写的大神轻喷。

资源截图

代码片段和文件信息


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

namespace gamemy2048oop
{
    class game2048
    {
       
        public int[] arr;
        static int[] b;
        static int n;
        static int x;
        static int i j;
        static int[] cookey;
        public void show()
        {
            for (i = 0; i < 4; i++)
            {
                for (j = 0; j < 4; j++)
                {
                    Console.Write(arr[i j]);
                }

            }

        }
        public  bool randomceak()
        {

            for (i = 0; i < 4; i++)
            {
                for (j = 0; j < 4; j++)
                {

                    if (cookey[i j] != arr[i j])
                        return true;
                }
            }
            return false;



        }
        public  void random()
        {
            int count = 0;
            // Console.WriteLine(x);
            while (true)
            {
                Random num = new Random();
                int y = num.Next(2);
                int[] arry = { 2 4 };
                x = arry[y];
                i = num.Next(4);
                j = num.Next(4);
                if (arr[i j] == 0)
                {
                    arr[i j] = x;
                    // Console.WriteLine(“arr[];{0}i;{1}j;{2}“arr[ij]ij);
                }
                break;
            }

        }
        public void clean()
        {
            for (i = 0; i < 4; i++)
            {
                for (j = 0; j < 4; j++)
                {
                    arr[i j] = 0;
                }

            }

        }
        public void right()
        {
            for (i = 0; i < 4; i++)
            {
                for (j = 2; j >= 0; j--)
                {

                    if (arr[i j] != 0)
                    {
                        for (n = j; n < 4; n++)
                        {
                            if (n != 3 && arr[i n + 1] == 0)
                            {
                                arr[i n + 1] = arr[i n];
                                arr[i n] = 0;
                            }
                        }
                    }
                }

                for (j = 0; j < 4; j++)
                {
                    if (j != 3 && arr[i j] == arr[i j + 1])
                    {
                        //count = arr[i j + 1];
                        arr[i j + 1] = arr[i j] * 2;
                        arr[i j] = 0;

                    }
                }
                for (j = 2; j >= 0; j--)
                {

                    if (arr[i j] != 0)
                    {
                        for (n = j; n < 4; n++)
                        {
                            if (n != 3 && arr[i n + 1] == 0)
                            

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-09-14 21:05  gamemy2048oop\
     文件        6148  2015-09-14 21:05  gamemy2048oop\.DS_Store
     目录           0  2015-09-14 21:09  __MACOSX\
     目录           0  2015-09-14 21:09  __MACOSX\gamemy2048oop\
     文件         120  2015-09-14 21:05  __MACOSX\gamemy2048oop\._.DS_Store
     目录           0  2015-09-14 21:05  gamemy2048oop\gamemy2048oop\
     文件        6148  2015-09-14 21:05  gamemy2048oop\gamemy2048oop\.DS_Store
     目录           0  2015-09-14 21:09  __MACOSX\gamemy2048oop\gamemy2048oop\
     文件         120  2015-09-14 21:05  __MACOSX\gamemy2048oop\gamemy2048oop\._.DS_Store
     文件         187  2015-09-11 21:07  gamemy2048oop\gamemy2048oop\App.config
     目录           0  2015-09-11 21:54  gamemy2048oop\gamemy2048oop\bin\
     目录           0  2015-09-11 21:54  gamemy2048oop\gamemy2048oop\bin\Debug\
     文件       11264  2015-09-11 21:53  gamemy2048oop\gamemy2048oop\bin\Debug\gamemy2048oop.exe
     文件         187  2015-09-11 21:07  gamemy2048oop\gamemy2048oop\bin\Debug\gamemy2048oop.exe.config
     文件       24064  2015-09-11 21:53  gamemy2048oop\gamemy2048oop\bin\Debug\gamemy2048oop.pdb
     文件       24224  2015-09-12 09:30  gamemy2048oop\gamemy2048oop\bin\Debug\gamemy2048oop.vshost.exe
     文件         187  2015-09-11 21:07  gamemy2048oop\gamemy2048oop\bin\Debug\gamemy2048oop.vshost.exe.config
     文件         490  2010-03-17 22:39  gamemy2048oop\gamemy2048oop\bin\Debug\gamemy2048oop.vshost.exe.manifest
     文件        9499  2015-09-14 12:53  gamemy2048oop\gamemy2048oop\game2048.cs
     文件        2607  2015-09-11 21:53  gamemy2048oop\gamemy2048oop\gamemy2048oop.csproj
     目录           0  2015-09-11 21:54  gamemy2048oop\gamemy2048oop\obj\
     目录           0  2015-09-11 21:54  gamemy2048oop\gamemy2048oop\obj\Debug\
     文件        6616  2015-09-12 09:30  gamemy2048oop\gamemy2048oop\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件        1019  2015-09-12 09:30  gamemy2048oop\gamemy2048oop\obj\Debug\gamemy2048oop.csproj.FileListAbsolute.txt
     文件        1755  2015-09-11 21:53  gamemy2048oop\gamemy2048oop\obj\Debug\gamemy2048oop.csprojResolveAssemblyReference.cache
     文件       11264  2015-09-11 21:53  gamemy2048oop\gamemy2048oop\obj\Debug\gamemy2048oop.exe
     文件       24064  2015-09-11 21:53  gamemy2048oop\gamemy2048oop\obj\Debug\gamemy2048oop.pdb
     文件           0  2015-09-11 21:07  gamemy2048oop\gamemy2048oop\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
     文件           0  2015-09-11 21:07  gamemy2048oop\gamemy2048oop\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
     文件           0  2015-09-11 21:07  gamemy2048oop\gamemy2048oop\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
     目录           0  2015-09-11 21:07  gamemy2048oop\gamemy2048oop\obj\Debug\TempPE\
............此处省略6个文件信息

评论

共有 条评论