Tuy nhiên, với sự phát triển của xã hội hiện đại, trẻem dường như đã không còn biết đến trò chơi truyền thống này.Hiện nay, trò chơi ô ăn quan vẫn được gìn giữ và trưng bày tại Bảotàng D
Trang 1BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG THƯƠNG TP HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
HỌC PHẦN: TRÍ TUỆ NHÂN TẠO
NHÓM:
ĐỀ TÀI: Viết Chương Trình Trò Chơi Ăn Ô
Quan.
Trang 2BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG THƯƠNG TP HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
HỌC PHẦN: TRÍ TUỆ NHÂN TẠO
ĐỀ TÀI: Viết Chương Trình Trò Chơi Ăn Ô
Quan.
Châu Lan
Sinh viên thực hiện:
1 Võ Thị Kim Giàu - 2001210714 (Nhóm trưởng)
2 Nguyễn Ngọc Ái Nhi - 2001216004
3 Nguyễn Huỳnh Thanh Vân - 2001210856
4 Lê Nguyễn Quang Minh - 2001215955
TP Hồ Chí Minh, tháng 12 năm 2023
Downloaded by ANH LE (bachvan14@gmail.com)
Trang 3em trong suốt thời gian học tập.
Trong khoảng thời gian tham gia lớp học Trí Tuệ Nhân Tạo dưới
sự hướng dẫn của cô, chúng em đã được trang bị những kiến thức bổích và có thêm động lực để học tập hiệu quả và nghiêm túc Nhữngkiến thức này sẽ trở thành hành trang quý giá giúp chúng em vữngbước vào tương lai
Bộ môn Trí Tuệ Nhân Tạo là một môn học thú vị, vô cùng bổ ích
và mang tính thực tế cao Chúng em khẳng định rằng bộ môn này đãđảm bảo cung cấp đủ kiến thức và liên kết chặt chẽ với nhu cầu thực
tế của sinh viên Tuy nhiên, do kiến thức của chúng em còn hạn chế
và khả năng tiếp thu thực tế còn nhiều bỡ ngỡ, chúng em thừa nhậnrằng đồ án của chúng em chắc chắn không tránh khỏi những thiếusót và sai sót
Chúng em xin kính mong cô có thể xem xét và góp ý để bài tiểuluận của nhóm chúng em được hoàn thiện hơn Chúng em ghi nhận
sự quan tâm và khuyến khích từ cô và sẽ sử dụng những góp ý đó đểcải thiện và phát triển khả năng nghiên cứu của chúng em
Cuối cùng, nhóm x xin chân thành cảm ơn Trường Đại học CôngThương TPHCM và cô Huỳnh Thị Châu Lan vì những cơ hội học tập
Trang 4quý báu và sự hỗ trợ nhiệt tình Chúng em sẽ luôn trân trọng nhữngkiến thức và kinh nghiệm mà cô đã chia sẻ với chúng em.
Xin chân thành cảm ơn và kính chúc cô sức khỏe và thành côngtrong công việc
Downloaded by ANH LE (bachvan14@gmail.com)
Trang 5MỤC LỤC
LỜI CẢM ƠN 3
MỤC LỤC HÌNH ẢNH 5
BẢNG PHÂN CÔNG CÔNG VIỆC 6
Chương 1 GIỚI THIỆU ĐỒ ÁN 7
1.1 Lý do chọn đề tài: 7
1.2 Mục 琀椀êu 7
1.3 Phạm vi đồ án 7
Chương 2 PHÂN TÍCH ĐỀ TÀI 8
2.1 Lịch sử 8
2.2 Một số kiến thức cơ bản và liên quan 8
2.2.1 Giới thiệu về trò chơi ô ăn quan và luật chơi 8
2.2.2 Chuẩn bị 9
2.2.3 Luật chơi 10
Chương 3 THI쨃ĀT K쨃Ā 12
3.1 Giao diện 12
3.2 Chức năng chơi với người 13
3.3 Chơi với máy 14
3.4 Trò chơi mới 14
3.5 Đóng trò chơi 15
Chương 4 K쨃ĀT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN 16
4.1 Kết Luận 16
4.1.1 Kết Quả 16
4.1.2 Hạn Chế 16
4.2 Hướng Phát Triển 16
TÀI LIỆU THAM KHẢO 17
Trang 6MỤC LỤC HÌNH ẢNH
Hình 1 Bàn chơi 9
Hình 2 Giao diện 12
Hình 3 Giao diện lượt người chơi 12
Hình 4 Ngươi chơi chọn sai ô 13
Hình 5 Người với người 13
Hình 6 Người với máy 14
Hình 7 Trò chơi mới 14
Hình 8 Đóng trò chơi 15
Downloaded by ANH LE (bachvan14@gmail.com)
Trang 7BẢNG PHÂN CÔNG CÔNG VIỆC
Thành viên Nhiệm vụ Mức độ
hoàn thành
Trang 8Chương 1 GIỚI THIỆU ĐỒ ÁN
1.1 Lý do chọn đề tài:
Ô ăn quan là một trò chơi dân gian quen thuộc, là một phầnkhông thể tách rời của văn hóa dân gian Việt Nam Ô ăn quan là tròchơi gắn liền với tuổi thơ của nhiều người, trò chơi cũng mang đếnnhiều lợi ích như: rèn luyện khả năng tính toán, ghi nhớ Nó từng làtrò chơi mà không có đứa trẻ nào không biết thế nhưng ngày nay do
xã hội phát triển mọi người dần quên đi nó Nên chúng em chọn đềtài này với mong muốn tái hiện và giữ gìn giá trị văn hóa truyềnthống, đồng thời tạo ra một phương tiện giáo dục và giải trí mới mẻ,phù hợp với nhu cầu hiện đại Bằng cách này, chúng em hy vọng sẽgiúp trò chơi ô ăn quan trở nên phổ biến trở lại và thu hút sự quantâm của cả trẻ em và người lớn
1.2 Mục tiêu
Xây dựng 1 chương trình dễ sử dụng và linh hoạt , có thể đáp ứng nhu cầu của người dùng
1.3 Phạm vi đồ án
- Chức năng chơi với người
- Chức năng chơi với máy
- Chức năng thoát
- Chức năng chơi mới
Downloaded by ANH LE (bachvan14@gmail.com)
Trang 9Chương 2 PHÂN TÍCH ĐỀ TÀI
2.1 Lịch sử
Trò chơi ô ăn quan có nguồn gốc từ miền lục địa châu Phi, đặcbiệt là vùng đông và nam châu Phi Tại đây, trò chơi được gọi làAwale, có nghĩa là "túi hạt" Từ Awale, tên gọi ô ăn quan đã đượchình thành
Về việc trò chơi ô ăn quan xuất hiện tại Việt Nam từ thời điểmnào và nguồn gốc ra sao vẫn chưa được rõ ràng Tuy nhiên, có thểnhận thấy rằng trò chơi này đã có mặt trên đất nước từ rất lâu đời
Có thể ô ăn quan được lấy cảm hứng từ cánh đồng lúa và khát vọngcủa người nông dân mong muốn sự sung túc, giàu có trong cuộcsống Trò chơi cũng mang ý nghĩa về toán học, được thể hiện trongtác phẩm của Trạng nguyên Mạc Hiển Tích về các phép tính trongtrò chơi ô ăn quan
Trước đây, ô ăn quan đã rất phổ biến trên khắp ba miền của ViệtNam và trở thành một trò chơi thú vị mang lại niềm vui và tiếng cườicho mọi người Tuy nhiên, với sự phát triển của xã hội hiện đại, trẻ
em dường như đã không còn biết đến trò chơi truyền thống này.Hiện nay, trò chơi ô ăn quan vẫn được gìn giữ và trưng bày tại Bảotàng Dân tộc Việt Nam, nơi đây trở thành một nơi để khám phá vàtìm hiểu về trò chơi truyền thống và văn hóa dân gian của Việt Nam
2.2 Một số kiến thức cơ bản và liên quan
2.2.1 Giới thiệu về trò chơi ô ăn quan và luật chơi
Ô ăn quan có nhiều phiên bản và biến thể nhưng trong phạm vichương trình này, ta chỉ xét phiên bản gốc dành cho 2 người chơi
Ô ăn quan, hay còn gọi tắt là ăn quan hoặc ô quan là một tròchơi dân gian của trẻ em người Kinh, Việt Nam mà chủ yếu là các bé
Trang 10gái Đây là trò chơi có tính chất chiến thuật thường dành cho haihoặc ba người chơi và có thể sử dụng các vật liệu đa dạng, dễ kiếm
để chuẩn bị cho trò chơi
Downloaded by ANH LE (bachvan14@gmail.com)
Trang 112.2.2 Chuẩn bị
Bàn chơi: bàn chơi Ô ăn quan kẻ trên một
mặt bằng tương đối phẳng có kích thước linh
hoạt miễn là có thể chia ra đủ số ô cần thiết để
chứa quân đồng thời không quá lớn để thuận
tiện cho việc di chuyển quân, vì thế có thể
được tạo ra trên nền đất, vỉa hè, trên miếng gỗ phẳng
Bàn chơi được kẻ thành một hình chữ nhật rồi chia hình chữnhật đó thành mười ô vuông, mỗi bên có năm ô đối xứng nhau Ởhai cạnh ngắn hơn của hình chữ nhật, kẻ hai ô hình bán nguyệt hoặchình vòng cung hướng ra phía ngoài Các ô hình vuông gọi là ô dâncòn hai ô hình bán nguyệt hoặc vòng cung gọi là ô quan
Quân chơi: gồm hai loại quan và dân, được làm hoặc thu thập
từ nhiều chất liệu có hình thể ổn định, kích thước vừa phải để ngườichơi có thể cầm, nắm nhiều quân bằng một bàn tay khi chơi Quan
có kích thước lớn hơn dân đáng kể cho dễ phân biệt với nhau Quânchơi có thể là những viên sỏi, gạch, đá, hạt của một số loại quả hoặc được sản xuất công nghiệp từ vật liệu cứng mà phổ biến lànhựa Số lượng quan luôn là 2 còn dân có số lượng tùy theo luật chơinhưng phổ biến nhất là 50
Bố trí quân chơi: quan được đặt trong hai ô hình bán nguyệthoặc cánh cung, mỗi ô một quân, dân được bố trí vào các ô vuôngvới số quân đều nhau, mỗi ô 5 dân Trường hợp không muốn hoặckhông thể tìm kiếm được quan phù hợp thì có thể thay quan bằngcách đặt số lượng dân quy đổi vào ô quan
Hình 1 Bàn chơi
Trang 122.2.3 Luật chơi
Di chuyển quân: từng người chơi khi đến lượt của mình sẽ dichuyển dân theo phương án để có thể ăn được càng nhiều dân vàquan hơn đối phương càng tốt Người thực hiện lượt đi đầu tiênthường được xác định bằng cách oẳn tù tì hay thỏa thuận Khi đếnlượt, người chơi sẽ dùng tất cả số quân trong một ô có quân bất kỳ
do người đó chọn trong số 5 ô vuông thuộc quyền kiểm soát củamình để lần lượt rải vào các ô, mỗi ô 1 quân, bắt đầu từ ô gần nhất
và có thể rải ngược hay xuôi chiều kim đồng hồ tùy ý Khi rải hếtquân cuối cùng, tùy tình huống mà người chơi sẽ phải xử lý tiếp nhưsau:
Nếu liền sau đó là một ô vuông có chứa quân thì tiếp tục dùngtất cả số quân đó để rải tiếp theo chiều đã chọn
Nếu liền sau đó là một ô trống (không phân biệt ô quan hay ôdân) rồi đến một ô có chứa quân thì người chơi sẽ được ăn tất cả sốquân trong ô đó Số quân bị ăn sẽ được loại ra khỏi bàn chơi đểngười chơi tính điểm khi kết thúc Nếu liền sau ô có quân đã bị ăn lại
là một ô trống rồi đến một ô có quân nữa thì người chơi có quyền ăntiếp cả quân ở ô này Do đó trong cuộc chơi có thể có phương ánrải quân làm cho người chơi ăn hết toàn bộ số quân trên bàn chơi chỉtrong một lượt đi của mình Một ô có nhiều dân thường được trẻ emgọi là ô nhà giàu, rất nhiều dân thì gọi là giàu sụ Người chơi có thểbằng kinh nghiệm hoặc tính toán phương án nhằm nuôi ô nhà giàurồi mới ăn để được nhiều điểm
Nếu liền sau đó là ô quan có chứa quân hoặc 2 ô trống trở lênhoặc sau khi vừa ăn thì người chơi bị mất lượt và quyền đi tiếp thuộc
về đối phương
Downloaded by ANH LE (bachvan14@gmail.com)
Trang 13Trường hợp đến lượt đi nhưng cả năm ô vuông thuộc quyềnkiểm soát của người chơi đều không có dân thì người đó sẽ phảidùng 5 dân đã ăn được của mình để đặt vào mỗi ô 1 dân để có thểthực hiện việc di chuyển quân Nếu người chơi không đủ 5 dân thìphải vay của đối phương và trả lại khi tính điểm.
Trang 14Cuộc chơi sẽ kết thúc khi toàn bộ dân và quan ở hai ô quan đã
bị ăn hết Trường hợp hai ô quan đã bị ăn hết nhưng vẫn còn dân thìquân trong những hình vuông phía bên nào coi như thuộc về ngườichơi bên ấy; tình huống này được gọi là hết quan, tàn dân, thu quân,kéo về hay hết quan, tàn dân, thu quân, bán ruộng Ô quan có ít dân(có số dân nhỏ hơn 5 phổ biến được coi là ít) gọi là quan non và đểcuộc chơi không bị kết thúc sớm cho tăng phần thú vị, luật chơi cóthể quy định không được ăn quan non, nếu rơi vào tình huống đó sẽ
bị mất lượt
Downloaded by ANH LE (bachvan14@gmail.com)
Trang 15- Click vào button Hủy thì sẽ được chọn lại ô khác để đi
Hình 2 Giao diện
Hình 3 Giao diện lượt người chơi
Trang 16Downloaded by ANH LE (bachvan14@gmail.com)
Trang 17Mô tả:
- Người chơi chọn ô không phải( của mình) ở phía đối diện
- Click vào button OK và chọn lại ô mới
3.2 Chức năng chơi với người
Mô tả:
- Người chơi lần lượt chơi
- Sau khi kết thúc trận người chơi nào ăn được nhiều quân hơn
sẽ thắng Khi thắng sẽ hiện thông báo người chơi x(1 hoặc 2)
đã thắng
Hình 4 Ngươi chơi chọn sai ô
Hình 5 Người với người
Trang 183.3 Chơi với máy
Mô tả:
- Người chơi được đi trước sau đó tới máy và lần lượt chơi
- Sau khi kết thúc trận bên nào ăn được nhiều quân hơn sẽ thắng Khi thắng sẽ hiện thông báo người chơi đã thắng hoặc máy thắng
Trang 193.5 Đóng trò chơi
Mô tả:
- Khi bấm phím tắt ESC hoặc chọn menu trò chơi chọn thoát.
Hình 8 Đóng trò chơi
Trang 20Chương 4 K쨃ĀT LUẬN VÀ ĐỊNH HƯỚNG PHÁT
TRIỂN
4.1 Kết Luận
4.1.1 Kết Quả.
Hoàn thành chương trình trò chơi ô ăn quan
Mang đến trò chơi ô ăn quan đáp ứng nhu cầu của người dùng
4.1.2 Hạn Chế.
Bên cạnh kết quả đạt được, đề tài còn những điểm hạn chế:
Cải thiện giao diện
Những chức năng cơ bản thì được hoàn thành nhưng chỉmang tính chất cơ bản, còn những chức năng cần khảo sát và triển khai thêm
Cải tiến trò chơi có chế độ: khó, dễ, trung bình
4.2 Hướng Phát Triển
Thiết kế giao diện đẹp, thân thiện với người dùng hơn
Hoàn chỉnh các chức năng
Có thể cải tiến trò chơi thêm vào các cấp độ
Downloaded by ANH LE (bachvan14@gmail.com)
Trang 21TÀI LIỆU THAM KHẢO
[1] Nguồn gốc của trò Ô ăn quan quan.aspx#12-nguon-goc-cua-tro-o-an-quan
h琀琀ps://luatminhkhue.vn/nguon-goc-cua-tro-o-an-[2] Cách chơi Ô ăn quan choi.html