Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Vài thủ thuật làm chiếc nón kì diệu + source code

    Chương trình chiếc nón kì diệu


    Sau đây là 1 số tư duy căn bản ( mang chủ nghĩa cá nhân ) nhằm giúp bạn hình dung ra cách xử lý các khó khăn khi xây dựng 1 game nho nhỏ - Chiếc nón kì diệu –
    Có nhiều cách để giải quyết các ý tưởng của bạn. Sau đây chỉ là 1 cách nhỏ mang tính chất tham khảo. Bên dưới bài viết có kèm theo link của game demo.
    Việc viết 1 game quan trọng là bạn có ý tưởng ra sao, Bạn muốn game đó chơi như thế nào. Và bạn sẽ chơi thế nào để thắng ^^.
    Các bạn xem qua mấy vẽ của chương trình
    <Xem hình 1 >
    <Xem hình 2>

    Sau đây là :

    Các phương thức


    1. Load câu hỏi:
    Xử lý việc đưa câu hỏi lên màn hình sử dụng. Cần đưa câu hỏi được lựa chọn ngẫu nhiên, câu hỏi không trùng lặp. Khi đưa lên phần đáp án được ẩn sau các controls định sẵn. sao cho số lượng controls = số lượng chữ cái có trong đáp án. Phần gợi ý có thể phân ra mức độ khó, dễ khác nhau (nâng cao).


    2. Lựa chọn đáp án:
    - Ở mức độ mới chơi : Người chơi lần lựa chọn từng chữ cái.
    - Ở mức độ cao hơn : Người chơi có thể đưa luôn ra đáp án là 1 chuỗi chứ không phải là 1 kí tự
    + Đúng : Xuất kết quả ra màn hình. Tiến hành cộng điểm . Qua bài tiếp
    + Sai : Số lần sai tăng lên 1. Nếu số lần sai = 3 ( Hoặc 5) trò chơi kết thúc. Xuất kết quả ra cho người chơi coi. Đưa ra thêm thông tin về đáp án ( VD: VietNam- là quốc gia thuộc khu vực châu Á có số lượng dân là xyz.. diện tích là… lờ tờ mờ…)
    Gỉai pháp : Load ra bảng 24 button Phần text = bảng chữ cái alphabe.
    Mỗi lần nhấn lựa chọn chữ cái,
    _ Nếu đúng : Chữ đó chuyển đỏ
    _Nếu sai : Chữ đó mờ đi ( Enable =true);
    Kèm theo 1 textbox để người dùng oánh luôn kết quả.


    3. Xử lý kết quả:
    Đơn giản là thụ lý tình huống đúng sai của các cách nhập phương án của người sử dụng.
    Nếu nhấn kí tự B- ta duyệt từng các kí tự có trong chuỗi đáp án. Nếu đúng thì xử lý đúng, sai thì xử lý sai.
    Đúng : button đáp án được mở, nút nhấn chuyển thành font khác, màu chữ khác,
    Sai : button đáp án giữ nguyên, nút nhấn chuyển sang chế độ mờ dần ( enabel- không cho nhấn lần thứ 2 nữa )
    Cộng điểm cho phần quay nếu đúng. Sai thì không làm gì.


    4. Tính giờ:
    Sau khi quay chiếc nón, Hiện lên kết quả ( vd : 8000 điểm, mất điểm….) thì thời gian đếm giờ bắt đầu tính.
    Đồng hồ đếm ngược xuất hiện ( 10s, 20s .. tùy chỉnh của người dùng …) có thể tạo đồng hồ thông thường.Qúa thời gian, các nút nhấn bị vô hiệu hóa. Button quay được hiện lên.


    5. Tính lần đoán:
    Mỗi lần đoán là 1 lần nhấn vô nút nhấn. Đoán đúng thì số lần đoán chuyển về 0. Đoán sai thì số lần đoán tăng thêm 1
    Gỉai pháp : tạo 1 biến đếm int dem =0. và thực hiện điều kiện.
    Qúa 3 hoặc 5 lần đoán ( cái này do người chơi lựa chọn trước khi bắt đầu ) thì trò chơi kết thúc.


    6. Xử lý lần quay
    Xử lý quay. 1 Form dùng ứng dụng GDI để mô phỏng chiếc nón khi quay tít mù,
    1 đồng hồ đếm giây. Xác định thời gian nón dừng.
    Dùng trarback để lựa chọn lực quay ( thực ra đây là xác định thời gian thực hiện quá trình random quay. )
    Gỉai pháp : - di chuyển tracbark để xác định lực quay ( từ 00 -100 tương ứng với khoảng 5s tới 10s của đồng hồ đo lực quay )
    Trong 50% s thực hiện quá trình random ngẫu nhiên các giá trị chiếc nón ( mất điểm nhân đôi, phần thưởng , 500d gì đó…)
    Kết thúc thời giàn là random kết thúc. Xuất kết quả ra thành kết quả quay.


    7. Tính điểm:
    Cái này có lẽ đơn giản nhất.
    Nếu quay dược điểm, nếu đoán đúng , cộng tiếp điểm vào điểm tích lũy
    Nếu quay dược giá trị khác ( mất điểm, nhân đôi, chia đôi ), xử lý theo trường hợp cụ thể.
    Gỉai pháp :
    Xài vài vong IF và Case
    < Do lượng case không lớn lắm ( mất điểm, nhân đôi, chia đôi …) nên ta làm thủ công. Hiện tại thì trong phiên bản đầu mình chưa tìm ra cách giải quyêt nào tốt hơn >
    Nếu đưa ra đáp án luôn của câu hỏi . số điểm được cộng 10.000d. và là người chiến thắng vòng.
    Kết thúc 3 lần đoán, Tính điểm trọn vẹn của từng người.



    8. Cửa tiếp:

    Tiếp tục các quá trình trên. Nâng độ khó lên nếu cần.


    9. Test:
    Test game và xử lý lỗi về đồ họa, thời gian, tốc độ xử lý.


    10. Play
    Chơi tốt trong thời điểm hiện tai,
    Cấu trúc hơi nhỏ.


    Ngôn ngữ : C#
    Môi trường phát triển : Visual Studio 2008+ Net Frame Work 3.5
    DataBase : Access, sql server 2000, xml < có cả 3 lựa chọn khi sử dụng >
    Version : 1.0 < đang test >
    Author : Tesulakata@yahoo.com.vn
    Memory : 12 mb
    Môi trường sử dụng : Win sp2
    Dung lượng đĩa cứng : 50mb
    Ram : 128 mb


    Mã:
    Download : 
    1 . File setup : Link
    2. File Code : Source code like
    3. Pass (nếu có) : Congdongcviet ( tất cả viết thường )
    Giới thiệu qua về phần mềm<Xem hình >


    Chương trình được viết dựa trên cách chơi của găme show cùng tên chiếc nón kì diệu phát sóng trên truyền hình vtv3 .
    <Xem hình >
    Tiến hành cài đặt<Xem hình >

    ….
    Cách sử dụng <Xem hình >

    ….
    Lưu kết quả. <Xem hình >

    ,…..
    < Mấy cái này có trong phần mềm hết rồi, coi trong file Help.pdf đi cùng phần mềm >

    Mong sự đóng góp của các bạn.!
    Thân.
    Tesulakata.





    [IMG]images/smilies/wave.gif[/IMG]

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Link down bản chiếc nón kì diệu

    http://www.mediafire.com/?0dk2qfnkj3y52

    Soure code full
    sql sever 2005 heng
    Link down

    vhttp://www.mediafire.com/?0dk2qfnkj3y52
    [IMG]images/smilies/daydreaming.gif[/IMG]
    Có gì các bác cứ hỏi thằng ku làm ý.
    Nguồn từ www.suoinguon.com


    Cái này http://www.mediafire.com/?d14iad10yysc8

    Bạn xem phần Chữ xoay vòng

    Cái đó sẽ giúp bạn làm chiếc nón.
    Cần đẹp hơn thì bạn tự nghiên cứu nhé...
    Hay chờ tí mình tìm link xem còn ko

    Cái này là link bài của bạn Trương Văn Hải
    http://www.mediafire.com/?vro6x75jkfsk0


    Nguồn suoinguon.com

    Thắc mắc hỏi bạn ý nhá... Mình ko biết gì đâu[IMG]images/smilies/2.gif[/IMG]

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •