-
09-08-2010, 01:28 PM #1Junior Member
- 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......
View more random threads:
- Cách ghi nhiều file riêng lẻ
- Sử dụng struct trong lập trình C#
- Hướng dẫn đăng nhập RibbonControl DevExpress
- Export datatable to Excel with Format in C#
- [GẤP] Lỗi report
- Ref và Out Trong lập trình C#
- Video Chi Tiết Gửi Email Trong Ứng dụng WinForm
- TMA tuyển gấp Lập trình viên mới tốt nghiệp
- Hướng dẫn cách SlipStream VS2008 SP1
- NỘI THẤT phòng ngủ, nơi quan trọng để giữ lửa tình yêu
-
09-08-2010, 01:36 PM #2Junior Member
- 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 )
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]
-
09-08-2010, 05:03 PM #3Junior Member
- 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é !
Pallet nhựa Lâm Đồng giải pháp hoàn hảo cho nhà kho Pallet nhựa Lâm Đồng là một giải pháp đa năng và hiệu quả trong việc vận chuyển và lưu trữ hàng hóa. Trong đó, pallet nhựa Lâm Đồng không chỉ đáp...
Pallet nhựa Lâm Đồng giải pháp...