Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Cách Xóa Mảng Cũ Chỉ In Mảng Mới Trong Console Application C#?

  1. #1
    Ngày gia nhập
    06 2011
    Bài viết
    3

    Lightbulb Cách Xóa Mảng Cũ Chỉ In Mảng Mới Trong Console Application C#?

    Em Có 1 bài Tập Về Console Aplication Để tạo game xếp hình như ngày xưa,Em đã dùng "for - else",nhưng khi chạy rùi.Bây Giờ em muốn mỗi lần di chuyển số 0 xong,xóa màn hình đi chỉ in lại mảng đã di chuyển !
    Thiết Lập : U:Lên,D:Xuống,L:Trai,R:Phải

    Code:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace Case_Study_4
    {
        public class Create
        {
            public int[,] a;
            public Create()
            {
                int[] arr1 = new int[8];
                int[,] arr2 = new int[3, 3];
                Random ran = new Random();
                for (int i = 0; i < 8; i++)
                {
                    arr1[i] = ran.Next(1, 9);
                    for (int j = 0; j < i; j++)
                    {
                        if (arr1[i] == arr1[j])
                        {
                            i--;
                        }
                    }
    
                }
                int k = 0;
                for (int i = 0; i < 3; i++)
                {
                    for (int j = 0; j < 3; j++)
                    {
                        if (i == 2 && j == 2)
                        {
                            arr2[i, j] = 0;
                            break;
                        }
                        else
                        {
                            arr2[i, j] = arr1[k];
                            k++;
                        }
                    }
                }
                a = arr2;
    
            }
            public void L(ref int[,] c)
            {
                for (int i = 0; i < 3; i++)
                {
                    for (int j = 0; j < 3; j++)
                    {
                        if ((c[i, j] == 0) && (j != 0))
                        {
                            c[i, j] = c[i, j - 1];
                            c[i, j - 1] = 0;
                            break;
                        }
                    }
                }
    
            }
            public void R(ref int[,] c)
            {
                for (int i = 0; i < 3; i++)
                {
                    for (int j = 0; j < 3; j++)
                    {
                        if ((c[i, j] == 0) && (j != 2))
                        {
                            c[i, j] = c[i, j + 1];
                            c[i, j + 1] = 0;
                            break;
                        }
                    }
                }
            }
            public void U(ref int[,] c)
            {
                for (int i = 0; i < 3; i++)
                {
                    for (int j = 0; j < 3; j++)
                    {
                        if ((c[i, j] == 0) && (i != 0))
                        {
                            c[i, j] = c[i - 1, j];
                            c[i - 1, j] = 0;
                            break;
                        }
                    }
                }
            }
            public void D(ref int[,] c)
            {
                int k = 0;
                for (int i = 0; i < 3; i++)
                {
                    if (i == 0 || i == 1)
                    {
                        for (int j = 0; j < 3; j++)
                        {
                            if (c[i, j] == 0)
                            {
                                c[i, j] = c[i + 1, j];
                                c[i + 1, j] = 0;
                                k = 1;
                            }
    
                        }
                        if (k == 1)
                        {
                            break;
                        }
                    }
    
                }
            }
        }
    
    }
    Em Chỉ Muốn nó in lại mỗi mảng đã di chuyển thui ,Mọi Người Giúp Ẹm với !
    Giúp em Với Em ko biết dùng lệnh gì cả
    Attached Files Attached Files

  2. #2
    Ngày gia nhập
    03 2010
    Bài viết
    41

    Em dùng hàm này nhé!
    Console.Clear()

  3. #3
    Ngày gia nhập
    06 2011
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi minhcanhdn Xem bài viết
    Em dùng hàm này nhé!
    Chèn Vào Đâu Hả Anh

  4. #4
    Ngày gia nhập
    06 2011
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi minhcanhdn Xem bài viết
    Em dùng hàm này nhé!
    Thank u anh nhé Em làm Được Rùi

  5. #5
    Ngày gia nhập
    05 2010
    Bài viết
    344

    Đây là poject bên niit mà ).

Các đề tài tương tự

  1. Algorithm Khi nào sử dụng từ khóa this trong Console Application và Windows Form
    Gửi bởi smhoa trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 29-03-2013, 04:49 PM
  2. Trong màn hình chạy console Application muốn tăng số dòng hiển thị mình làm sao vậy các bác
    Gửi bởi dothanhydhth trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 15-03-2012, 08:47 AM
  3. Duyệt cây trong console application
    Gửi bởi nguyenvanhuybn trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 11-09-2011, 06:11 PM
  4. lập trình đồ họa bằng thư viện windows.h trong win32 console application thế nào???
    Gửi bởi sau_thien_thu trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 06-07-2011, 11:13 AM
  5. Cách tạo method Add trong Console Application
    Gửi bởi b0y2man trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 12-09-2010, 06:57 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn