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 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Game Đoán chữ + Chiếc nón kì diệu

    Tutorial Make Game Basic
    Chap 6
    (Au: Tesulakata)

    Vấn đề :
    Làm game đoán chữ và chiếc nón kì diệu ( theo chương trình truyền hình trên sóng VTV3 đài truyền hình Việt Nam)

    Giới thiệu:
    Vấn đề làm game chiếc nón kì diệu hay game đoán chữ bằng bộ công cụ Visual Stuido ( với ngôn ngữ c# ) theo quan điểm của mình thì rất giống nhau.
    Nếu như bạn có thể giải quyết được game đoán chữ thì game chiếc nón kì diệu đối với bạn sẽ không hề khó khăn gì nữa. Sau đây mình sẽ hướng dẫn các bạn làm 1 game đơn giản, trong đó có đầy đủ ý tưởng, mẹo vặt để giúp bạn làm các game tương tự hoặc là game chiếc nón kì diệu và đoán chữ.

    Công cụ:
    Bộ công cụ Visual Studio
    Ngôn ngữ C# ( ứng dụng Winform )
    XML để trợ giúp về lưu trữ thông tin tạm thời.

    Hình ảnh minh họa

    Hình 1:


    Hình 2

    Hình 3

    Hình 4

    Hình 5

    Hình 6

    Hình 7

    Hình 8

    Xây dựng ý tưởng


    Gỉai quyết các vấn đề

    Phát triển thêm :
    Vấn đề thời gian đếm ngược tôi đã hướng dẫn ở phần 4 ( trong chap hướng dẫn làm game di chuyển xài timer)
    Bạn có thể design lại cho đẹp hơn và phù hợp với mình.

    Tổng kết:

    Link down :
    http://www.mediafire.com/file/hfqygo...iDieu_FULL.rar
    Hoặc
    http://www.mediafire.com/?sharekey=aps47b71rv8e4



    Tác giả

    Tesulakata
    Yahoo : Tesulakata
    Skyper : Tesulakata
    Phone: 0972.096.906

    http://www.mediafire.com/?sharekey=08nt8q1d7cwao
    Pass ( nếu có) :CongdongCviet

    Xong nhiệm vụ: Format máy và down Tam Quốc Về coi [IMG]images/smilies/wave.gif[/IMG][IMG]images/smilies/wave.gif[/IMG]

    Nghỉ vô thời hạn......

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Laiij quên

    code đơn giản
    chẳng có thuật toán hay giải thuật gi cả
    chỉ đơn thuần là xài mấy controls và nghịch với nó thôi
    Các bác cứ xem code.
    trong đó có chú thích đàng hoàng, giải thích từng tí một .
    em đỡ phải viết lại
    ngán rồi.

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

    Cách giải quyết các vấn đề ở đây
    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]

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Chưa xem nhưng Thanks bạn rất nhiều !
    Cố gắng phát huy nhé !

 

 

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
  •