1. Trang chủ
  2. » Luận Văn - Báo Cáo

Ứng dụng cờ caro qua mạng trên android

21 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Ứng dụng cờ caro qua mạng trên android
Tác giả Nguyễn Thanh Tuấn
Thể loại Đồ án
Định dạng
Số trang 21
Dung lượng 5,57 MB

Nội dung

Trò chơi thường sẽ có hai người chơi, mỗi người lựa chọn một bên khác nhau với 2 quân cờ X và O để chơi.. Hai người sẽ chơi luân phiên nhau, mỗi lần đi một ô và không được trùng với với

Trang 2

Chương 1: Tổng quan về đề tài

1.1 Giới thiệu bài toán

Trong thời kỳ 4.0 như hiện nay, việc tiếp cận với Internet tương đối là dễ dàng với bất kỳ

ai, với bất kỳ độ tuổi nào Hơn nữa lợi ích của Internet mang lại rất nhiều cho chúng ta, chẳng hạn như đọc sách, học tập, thể thao, nghe nhạc hay chơi game Hơn hết với sự phát triển của các thiết bị như điện thoại, tablet, máy tính thì việc tiếp cận với những trò chơi dễ hơn bao giờ hết Các trò chơi không chỉ giúp cho con người xả stress sau những giờ làm việc, học tập căng thẳng, nó còn giúp cho con người học cách tư duy, nhanh nhạytrong các vấn đề Để không quá tốn thời gian, lại giúp con người giảm căng thẳng, trò chơi X O ( hay còn gọi tên khác là Tic Tac Toe ) được nhiều người lựa chọn, được biệt

nó còn dễ tiếp cận, chơi được với mọi lứa tuổi, mọi nơi chỉ với vài cái chạm cơ bản

● Luật chơi

Đầu tiên chúng ta cần phải hiểu cơ bản tên trò chơi này Có thể hiểu đơn giản nhất Tic Tac Toe hay còn gọi cái tên thân thuộc là trò chơi cờ caro, là một trong những trò chơi dạng bảng ( 3*3, 4*4 , … ) phổ biến hàng đầu trên thế giới

Trò chơi thường sẽ có hai người chơi, mỗi người lựa chọn một bên khác nhau với 2 quân

cờ X và O để chơi Hai người sẽ chơi luân phiên nhau, mỗi lần đi một ô và không được trùng với với các ô đã có trên bàn cờ Trò chơi phân định thắng thua khi có đủ 3, 4, hoặc

5 quân cờ theo hàng dọc, hàng ngang, hoặc đường chéo thì người chơi đó sẽ chiến thắng

Và trò chơi sẽ kết thúc Một trường hợp khác, khi đi hết bàn cờ caro, khi chưa phân định được thắng thua, thì người chơi sẽ nhận trạng thái hoà và được chơi lại từ đầu Như vậy

có thể thấy, với cách chơi đơn giản và nhanh chóng này, trò chơi càng trở nên phổ biến với mọi người, mọi lúc và mọi nơi

1.2 Các đề tài liên quan

Đề tài 1 : Ứng dụng cờ Caro qua mạng trên android

( Link truy cập: android-3004/)

https://monhoc.vn/tai-lieu/do-an-ung-dung-co-caro-qua-mang-tren-Tác giả: Nguyễn Thanh Tuấn

1 Mục tiêu đề tài : Nhóm bạn đã nêu rõ được một số mục tiêu, định hướng của đề tài

2 Về các chất lượng sản phẩm

- Mỗi vấn đề trong đề tài đã được nói rõ

- Chức năng của từng bộ phận cũng đã được nêu rõ

Trang 3

- Xây dựng bàn cờ chi tiết, tính toán được các trường hợp có thể

sẽ xảy ra

- Tuy nhiên, do bàn cờ làm quá kỹ, với việc phải chơi bàn cờ tỷ

lệ nXm ( n là số cột, m là số hàng ) thì trò chơi trở nên phức tạphơn, không còn giải quyết vấn đề nhanh chóng nữa Đặc biệt với việc xuất hiện cả trang đăng nhập, trò chơi sẽ phải kết nối Internet, khi đó không đáp ứng trò chơi sẽ xảy ra mọi lúc mọi nơi, và khi đó trò chơi sẽ phải quản lý cơ sở của rất nhiều tài khoản truy cập, gây ra hiện tượng trùng lặp

Đề tài 2 : Đồ án tốt nghiệp: Lập trình game trên android

(Link truy cập: tren-thiet-bi-di-dong-hay )

https://www.slideshare.net/trongthuy1/luan-van-lap-trinh-game-Tác giả: Lê Vũ Minh Quang - CT1401

1 Mục tiêu đề tài : Nhóm bạn đã nêu rõ được một số mục tiêu, chức năng trong đề tài, gắn thêm được một số lý thuyết liên quan đến để làm ra đề tài

- Nếu có thể, hãy thêm một số trường hợp xảy ra của quân địch máy bay như thả bom, tia laze

Trang 4

1.3 Mục tiêu dự định đạt được của đề tài

- Do việc chơi game kiểu truyền thống như trên giấy là tương đối gặp khó khăn, do phải có ít nhất hai người cùng gặp mặt mới có thể chơi

- Để khắc phục tình trạng đó, thì việc áp dụng CNTT để xây dựng một game lành mạnh, giải trí là hoàn toàn phù hợp

- Mục tiêu dự định đạt được: Xây dựng được một trò chơi tiếp cận nhanh chóng, dễ dàng và không tốn quá nhiều thời gian

1.3.1

Trò chơi cờ caro được xây dựng trên công nghệ Android, lập trình bằng IDE Android Studio, chạy thử trên thiết bị di động giả lập emulator

Trò chơi bao gồm 3 màn hình: Play Activity, Setup Activity và MainActivity

❖ Main Activity ( Hay còn gọi là màn hình chính )

- Đây là Activity sẽ xuất hiện đầu tiên khi người dùng mở ứng dụng

- Activity này bao gồm tên tiêu đề, ảnh của trò chơi và nút bắt đầu

- Khi người dùng bấm vào nút bắt đầu, người chơi sẽ được chuyển sang màn hình Setup Activity

❖ Setup Activity ( Màn hình chờ )

- Hay còn gọi là màn hình chờ, tại đây sẽ xuất hiện ô thông tin để người chơi

có thể đặt tên, nhằm phân biệt với nhau

- Đây cũng là trang chuyển tiếp sẽ xuất hiện khi người dùng bấm Start ở Main Activity

- Activity này bao gồm 2 TextView, 2 EditText và 1 Button

- Khi người dùng nhập tên người chơi vào 2 EditText và bấm vào nút chơi ngay, tên

người chơi sẽ được chuyển sang Play Activity

❖ Play Activity ( Trang chính của trò chơi )

- Đây là Activity chính của trò chơi gồm 2 TextView, 2 Button và 1 GridView

- Tên người chơi ở Setup Activity sẽ được chuyển vào tên người chơi ở Play Activity

Trang 5

- Hai người chơi sẽ lần lượt bấm ô trong GridView Nếu là lượt của người chơi 1, Text của Gridview sẽ hiện chữ “X” Nếu là lượt của người chơi 2, Text của

Gridview sẽ hiện chữ “O”

- Cứ sau mỗi lượt đánh, chương trình sẽ kiểm tra điều kiện thắng Nếu người chơi thắng Bàn cờ sẽ thông báo lên Text tên người chơi chiến thắng

- Nếu như sau các lượt đánh trong gridview mà vẫn chưa có người thắng thì trò

chơi sẽ xác định là hòa

- Tiếp theo là nút Reset Trò chơi sẽ về vị trí ban đầu, tuy nhiên tên người chơi

vẫn sẽ được giữ nguyên

- Cuối cùng là nút Exit Nút Exit sẽ đưa người chơi về Main Activity

1.3.2

1.4 Phân công thực hiện

(Không hoàn thành)

Trang 6

Tuần 3: Từ ngày 17/11/2022 - 25/11/2022: Chạy thử và fix lỗi nếu như có.

Chương 2: Thiết kế các chức năng

2.1 Thiết lập nút Start ( Khi người dùng mới mở trò chơi )

Mô phỏng:

Trang 7

- Nút start sẽ được nằm trong trang MainActivity Khi mở ứng dụng, người chơi sẽ thấy màn hình này đầu tiên, nút start nhằm mục đích đưa người chơi sang trang kế tiếp

2.2 Nhập thông tin người chơi

- Mô phỏng:

Trang 8

- Tại đây màn hình sẽ cho phép người chơi nhập tên của mỗi người chơi, bắt buộc phải điền đủ thông tin của 2 người chơi, nếu như thiếu hoặc chưa nhập, thì trên màn hình sẽ hiện một dòng thông báo lỗi, yêu cầu người chơi phải nhập.

Trang 9

- Cuối cùng, khi bấm vào nút Play, người chơi sẽ được đưa sang màn hình chính của trò chơi

2.3 Trò chơi

- Tại đây, cho phép mỗi người thực hiện lần lượt các thao tác, đánh dấu lần lượt X hoặc O Khi người chơi có 1 hàng dọc, hàng ngang thì sẽ chiến thắng, đồng thời dữ liệu sẽ hiện người đó chiến thắng lên màn hình

- Mô phỏng:

Trang 11

3.1 Main Activity

Màn hình khi hoàn chỉnh:

Trang 12

3.2 Setup Activity

Trang 14

Màn hình sau khi hoàn chỉnh:

3.3 Play Activity

Trang 19

Màn hình sau khi hoàn chỉnh

Trang 21

Tài liệu tham khảo

- https://www.youtube.com/watch?

v=eVUKEItFt8c&ab_channel=WsCubeTech

- https://www.youtube.com/watch?

LearnCodingOnline

Ngày đăng: 08/04/2024, 12:49

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w