Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 17 kết quả

Đề tài: Tạo ngẫu nhiên các số cho game puzzle trong C#?

  1. #1
    Ngày gia nhập
    11 2010
    Nơi ở
    Nha Trang đất nóng
    Bài viết
    161

    Mặc định Tạo ngẫu nhiên các số cho game puzzle trong C#?

    Chào các bạn. Mình đang làm game puzzle nhưng chỗ tạo các button với các chữ số ngẫu nhiên không trùng nhau thì mình chưa làm được.Thế bạn nào có thế giúp mình tạo các số đó như thế nào không ? thank

  2. #2
    Ngày gia nhập
    04 2010
    Nơi ở
    My Computer
    Bài viết
    195

    Bạn muốn tạo ngẫu nhiên trong khoảng bao nhiêu số?
    Hôm nào em ra đi anh thẫn thờ trên phố nhỏ
    Mây chiều giăng lối đi em đứng nhìn mắt bơ vơ
    Tóc xõa từ bờ vai hoen mi sầu rưng rưng lệ
    Cho tròn tuổi tình yêu lúc ban đầu xa cách nhau

  3. #3
    Ngày gia nhập
    11 2010
    Nơi ở
    Nha Trang đất nóng
    Bài viết
    161

    uh,mình muốn 9 số , từ 0 đến 9.Thank

  4. #4
    Ngày gia nhập
    04 2010
    Nơi ở
    My Computer
    Bài viết
    195

    Visual C# Code:
    1.         public int[] RandomName(string st)
    2.         {
    3.             int[] a = new int[st.Length];
    4.             Random rd = new Random();
    5.             while (st.Length > 0)
    6.             {
    7.                 int k = rd.Next(0, st.Length);
    8.                 a[st.Length-1] = int.Parse(st[k].ToString());
    9.                 st=st.Remove(k, 1);
    10.             }
    11.             return a;
    12.         }
    RandomName("012346789") Sẽ trả về một mảng gồm những phần tử ngẫu nhiên k trùng nhau từ 0-9
    Hôm nào em ra đi anh thẫn thờ trên phố nhỏ
    Mây chiều giăng lối đi em đứng nhìn mắt bơ vơ
    Tóc xõa từ bờ vai hoen mi sầu rưng rưng lệ
    Cho tròn tuổi tình yêu lúc ban đầu xa cách nhau

  5. #5
    Ngày gia nhập
    11 2010
    Nơi ở
    Nha Trang đất nóng
    Bài viết
    161

    Như vậy thì để hiển thị thì như thế nào.
    Visual C# Code:
    1. private void AddButton()
    2.         {
    3.             Size size = new Size(WIDTH, HEIGHT);
    4.             int x = 10, y = -10;
    5.            
    6.  
    7.             for (int i = 0; i < 9; i++)
    8.             {
    9.                
    10.                 if (i % 3 == 0)
    11.                 {
    12.                     x = 20;
    13.                     y += HEIGHT;
    14.                 }
    15.                 if (so == 0)
    16.                     ButtonArray[i] = NewButton(size, new Point(x, y), "", i, Color.Black);
    17.                 else
    18.                     ButtonArray[i] = NewButton(size, new Point(x, y), so.ToString(), i, Color.Gold);
    19.                 x += WIDTH;
    20.              
    21.                 this.Controls.Add(ButtonArray[i]);
    22.                
    23.             }
    24.         }
    trên là code mình tạo các button.Mình chưa biết hiển thị các số trên button ngẫu nhiên như thế nào?

  6. #6
    Ngày gia nhập
    04 2010
    Nơi ở
    My Computer
    Bài viết
    195

    Mặc định Tạo ngẫu nhiên các số cho game puzzle trong C#?

    Visual C# Code:
    1. int[] ArrayRandom = RandomName("0123456789");
    2.             for (int i = 0; i < 9; i++)
    3.             {
    4.                    ...
    5.                     ButtonArray[i] = NewButton(size, new Point(x, y), ArrayRandom [i].ToString(), i, Color.Black);
    6.                    ...
    7.             }
    Hôm nào em ra đi anh thẫn thờ trên phố nhỏ
    Mây chiều giăng lối đi em đứng nhìn mắt bơ vơ
    Tóc xõa từ bờ vai hoen mi sầu rưng rưng lệ
    Cho tròn tuổi tình yêu lúc ban đầu xa cách nhau

  7. #7
    Ngày gia nhập
    11 2010
    Nơi ở
    Nha Trang đất nóng
    Bài viết
    161

    Cảm ơn bạn rất nhiều.Mình đã làm được.Thanh !!!!!!!!!!!!!!!!

  8. #8
    Ngày gia nhập
    11 2010
    Nơi ở
    Nha Trang đất nóng
    Bài viết
    161

    ah,Bạn ơi! Cho mình hỏi là để khi mình ấn button New Game thì các số đó random với nhau.Vậy mình phải làm sao nhỉ?

  9. #9
    Ngày gia nhập
    11 2010
    Nơi ở
    Nha Trang đất nóng
    Bài viết
    161

    Bạn ơi.Thế mình làm 15,25 số thì như thế nào nhỉ ?hihi

  10. #10
    Ngày gia nhập
    02 2011
    Nơi ở
    Vô Gia Cư
    Bài viết
    269

    - bạn có thể tham khảo thread này :http://diendan.congdongcviet.com/showthread.php?t=67673

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

  1. Cách random Images trong game slide puzzle 3x3 ô?
    Gửi bởi mrpakapun777 trong diễn đàn Lập trình Windows Mobile bằng C#
    Trả lời: 2
    Bài viết cuối: 12-04-2013, 08:53 AM
  2. Làm game trúc xanh (game Memory). Làm sao load ảnh ngẫu nhiên?
    Gửi bởi tyto6b trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 9
    Bài viết cuối: 21-02-2013, 05:06 AM
  3. Giải thuật để chia hình ảnh thành các ô vuông nhỏ như trong game Picture Puzzle?
    Gửi bởi Mr.Pakapun trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 25-12-2012, 05:03 PM
  4. Algorithm Cách Random ma trận trong bài toán Game Puzzle như thế nào?
    Gửi bởi mvmanh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 14-10-2012, 06:40 PM
  5. Bài tập C Tạo ngẫu nhiên mảng 2 chiều vuông 4X4 với các phần tử tạo ngẫu nhiên trong đoạn[0,50]
    Gửi bởi truongtrungviet trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 16-04-2011, 08:06 AM

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