You are on page 1of 11

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG

TIN-ĐHQG-HCM
TRUNG TÂM PHÁT TRIỂN CÔNG NGHỆ THÔNG
TIN-CTD

*********@*********

ĐỒ ÁN CUỐI KỲ

Môn: Kỹ năng nghề nghiệp

Mã môn:SS04.10-Lập trình game Snake

Giảng viên: ThS. Nguyễn văn Toàn

1
Mục lục

PHẦN 1: —HỢP ĐỒNG THÀNH LẬP NHÓM— . . . . . . . . . . . . . . 3


1.TÊN NHÓM: 5AE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.THÀNH VIÊN NHÓM: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.THÔNG TIN VỀ ĐỒ ÁN: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.MỤC ĐÍCH THÀNH LẬP NHÓM: . . . . . . . . . . . . . . . . . . . . . . . . 3
5.VAI TRÒ CỦA THÀNH VIÊN TRONG NHÓM: . . . . . . . . . . . 4
6.TIÊU CHÍ ĐÁNH GIÁ:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
7.HIỆP ĐỊNH: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
8.CAM KẾT: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
PHẦN 2: ——– GIỚI THIỆU GAME ——– . . . . . . . . . . . . . . . . . . . . 7
1.GIỚI THIỆU GAME:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.TÍNH NĂNG: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.CÁCH CHƠI:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.ĐỒ HỌA: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5.MÀN CHƠI:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
PHẦN 3: ĐÁNH GIÁ THỰC HIỆN HỢP ĐỒNG NHÓM. . . . . . 11
1.ĐÁNH GIÁ HOẠT ĐỘNG NHÓM . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.KẾT QUẢ ĐẠT ĐƯỢC:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2
PHẦN 1: —HỢP ĐỒNG THÀNH LẬP NHÓM—

1.TÊN NHÓM: 5AE

2.THÀNH VIÊN NHÓM:

- Bảng thành viên nhóm:

Tên Mã sinh viên


Trần Thanh Nam 22730084
Trịnh Phạm Trung Kiên 22730077
Nguyễn Quốc Huy 22730075
Nguyễn Khánh Bảo Long 22730082
Nguyễn Hoàng Phúc 22730090

3.THÔNG TIN VỀ ĐỒ ÁN:

-Nội dung đồ án: lập trình trò chơi con rắn (Snake).
-Công cụ quản lý dùng: Git,GitHub.
https://github.com/UIT-22730090/SnakeGame.git

-Phân công đồ án: Trello.


https://trello.com/invite/b/i3m68knB/ATTI5a5c6c30eb069def34f0b9fc2aacdbc552720261/

khong-gian-lam-viec-game-snake

-Nhóm yêu cầu thành viên từ (3-5) người.


-Thời gian hoàn thành đến ngày 4/8/2023.
-Báo cáo đồ án khi hoàn thành

4.MỤC ĐÍCH THÀNH LẬP NHÓM:

-Năng cao kỹ năng làm việc nhóm cũng như các kỹ năng mềm khác cho các
thành viên.
-Cùng nhau hoàn thành tốt các nhiệm vụ mà khóa học đề ra.
-Có khả năng sử dụng thành thạo cá phần mềm Git, Github mà môn học đề
ra.
-Cùng nhau làm việc giúp tăng tính đoàn kết trong công việc.

3
5.VAI TRÒ CỦA THÀNH VIÊN TRONG NHÓM:

-Bảng phân công vai trò.

Trưởng
nhóm và Tham gia Chỉnh sửa và Báo cáo Và
quản lý lập trình kiểm thử phát ngôn
Github
Nguyễn
X X
Quốc Huy
Trịnh Phạm
X X
Trung Kiên
Trần Thanh
X X
Nam
Nguyễn
Khánh Bảo X X
Long
Nguyễn
X X
Hoàng Phúc

4
6.TIÊU CHÍ ĐÁNH GIÁ:

Đăc điểm Bình


Nổi bật Tốt Kém
nổi bật thường
Sẵn sàn
nhận nhiệm Hoàn thành Hoàn thành Không hoàn
Thái độ
vụ và hoàn nhiệm vụ nhiệm vụ với thành nhiệm
làm việc
thành tốt được giao sự nhất nhở vụ được giao
nhiệm vụ
Hoàn thành
Hoàn thành Hoàn thành nhiệm vụ
Không hoàn
nhiệm vụ nhiệm vụ đúng thời
thành nhiệm
trước thời đúng thời hạn với sự
Quản lý vụ và trể quá
hạn và đúng hạn và trễ nhắc nhỡ và
thời gian 10 phút
giờ trong các không quá 5 trể 5- 10
trong các
buổi họp phút trong phút trong
buổi họp
nhóm các buổi họp các buổi họp
nhóm
Tích cực tìm Nhờ người Không giải
Không tham
Giải quyết kiếm giải khác giải quyết vấn đề
gia vào vấn
vấn đề quyết các quyết các nhưng đưa
cần đề giải
phát sinh ván đề phát vấn đề phát ra ý kiến
quyết
sinh sinh đóng góp
Chỉ nêu ý Đưa ra ý Không nêu ý
Sẵn sàn nêu
Nêu ý kiến kiến khi có kiến khi có kiến cho
ý kiến
việc cần sự nhắc nhở nhóm
Liên lạc dưới
Luôn giữ liên Liên lạc 2-3 Không liên
Giữ liên lạc 2 lần mới
lạc với nhóm lần mới được lạc được
được

5
7.HIỆP ĐỊNH:

-Đưa ra quyết định theo nguyên tắc đồng thuận.


-Hoàn Thành công việc đúng thời hạn.
-Tôn trọng các ý kiến thành viên trong nhóm.
-Mục đích cuối cùng là hoàn thành công việc.
-Khi xảy ra mâu thuẩn hoặc bất đồng quan điểm thì sẽ biểu quyết lấy ý kiến
theo đa số thành viên trong nhóm, trường hợp khi lấy ý kiến trong nhóm
chưa phải là đa số thì sẽ lấy ý kiến của trưởng nhóm.
•Hợp đồng được lập vào ngày 25/7/2023 có hiệu lực đến hết ngày 4/8/2023
trong môn Kỹ năng nghề nghiệp lớp CN1.2022.3

8.CAM KẾT:

-Sau khi đọc các nội dung nêu trên các thành viên nhóm sẽ cam kết thực hiện
đúng yêu cầu đã đặt ra.

Trần Trịnh Nguyễn Nguyễn


Nguyễn
Thanh Phạm Khánh Bảo Hoàng
Quốc Huy
Nam Trung Kiên Long Phúc
Nam Kien Long Huy Phuc

6
PHẦN 2: ——– GIỚI THIỆU GAME ——–

1.GIỚI THIỆU GAME:

- Game rắn săn mồi là một trò chơi điện tử kinh điển và phổ biến đã xuất
hiện từ những năm 1970. Trong trò chơi này, người chơi sẽ điều khiển một
con rắn di chuyển trên một bảng và cố săn thật nhiều mồi nhằm gia tăng độ
dài của con rắn.
- Mục tiêu cuối cùng là không để con rắn chạm vào các ranh giới hoặc tự cắn
vào thân của nó.
- Trò chơi rắn săn mồi có đồ hoạ đơn giản nhưng luôn đem tới cảm giác gây
nghiện đối với người chơi. Người chơi phải có khả năng phán đoán và tính
toán cách di chuyển con rắn sao cho không bị đụng phải những vật cản do
phần thân đã tạo ra.
- Mỗi khi con rắn bắt được một miếng mồi thì chiều dài của nó sẽ tăng dần
lên khiến cho việc di chuyển trở nên khó khăn hơn bao giờ hết. Đồng thời,
game cũng có những yếu tố đặc biệt như điểm số cao, thời gian miễn phí hoặc
những quyền lợi khác giúp người chơi có những trải nghiệm mới mẻ và hấp
dẫn.

2.TÍNH NĂNG:

Gồm 4 tính năng chính trong trò chơi con rắn :


- Tính năng điều khiển : sử dụng các nút ấn trên bàn phím để di chuyển chú
rắn nhỏ đi tới các phần thức ăn xuất hiện một cách ngẫu nhiên để nuôi chú
rắn nhỏ trở thành một chú rắn trưởng thành mạnh mẽ
- Tính năng tính điểm : sự xuất hiện các phần thức ăn ngẫu nhiên với sự đa
dạng của các món ăn , với mỗi loại món ăn thì điểm cũng sẽ được tăng khác
nhau . Người chơi di chuyển chú rắn ăn càng nhiều thì điểm cũng sẽ càng cao
, đồng thời kích thước của chú rắn cũng sẽ được gia tăng chung với tỉ lệ thức
ăn chú ăn vào.
- Tính năng hiển thị : một chứ năng để người chơi biết được chú rắn của mình
đã tới được kích thước bao nhiêu và sự xuất hiện của các khối thức ăn lớn
hơn sẽ được hiển thị trên bảng điều khiển .
- Tính năng thông báo : khi bắt đầu và kết thúc nhằm thông báo tình trạng

7
của trò chơi thì bảng thông báo sẽ được cập nhật với người chơi . Khi chúng
ta thực hiện việc bắt đầu một trò chơi thì biểu tượng “Start Game” sẽ xuất
hiện điều đó cũng sẽ xảy ra với biểu tượng “Game Over” khi người chơi bị
thất bại.

3.CÁCH CHƠI:

Cách chơi game rắn săn mồi rất phổ biến với nhiều hình thức điều khiển bằng
các nút ấn , điều khiển bằng kí tự , người chơi sẽ ấn vào các ký tự tương ứng
có trên bảng điều khiển hoặc bàn phím để di chuyển chú rắn đến với thức ăn
, trò chơi sẽ luôn tiếp tục cho đến khi chú rắn tự cắn vào bản thân mình nên
hãy tránh để chú rắn tự đả thương mình nhé.
- Mũi tên hướng lên thì chú rắn sẽ đi thẳng.
- Mũi tên hướng trái thì chú rắn sẽ quẹo trái.
- Mũi tên hướng phải thì chú rắn sẽ quẹo phải.
- Mũi tên hướng xuống thì chú rắn sẽ hướng xuống.

4.ĐỒ HỌA:

- Giới thiệu đồ họa: Trò chơi rắn thường có một giao diện đồ họa đơn giản
nhưng thu hút với góc nhìn từ trên xuống có màn hình kích thước 600 x 600
pixel Mỗi ô vuông trong trò chơi có kích thước 25 x 25 pixel làm cho trò chơi
trở nên dễ nhìn và dễ điều khiển.
- Đối tượng chính trong trò chơi là con rắn, được biểu diễn dưới dạng một
chuỗi các ô vuông nối tiếp nhau. Khi rắn ăn mồi, đuôi của nó sẽ dài ra. Mồi
thường là một hình tròn nhỏ xuất hiện ngẫu nhiên trên màn chơi.

8
5.MÀN CHƠI:

- Giới thiệu màn chơi: Màn chơi thường là một bản đồ vuông, được chia thành
các ô vuông có kích thước 25 x 25 như đã đề cập trước đó. Trò chơi thường
bắt đầu với rắn có độ dài nhỏ và xuất hiện ở vị trí giữa màn hình.
- Khi rắn ăn được mồi, điểm số của người chơi tăng và rắn dài ra một ô vuông.
Trò chơi tiếp tục cho đến khi rắn va chạm với cơ thể của nó hoặc các rào cản,
khi đó người chơi sẽ thất bại và trò chơi kết thúc.
- Trò chơi rắn săn mồi rất thú vị và thử thách, nó đã trở thành một trong
những trò chơi được yêu thích của nhiều thế hệ game thủ từ trước đến nay.

9
10
PHẦN 3: ĐÁNH GIÁ THỰC HIỆN HỢP ĐỒNG NHÓM

1.ĐÁNH GIÁ HOẠT ĐỘNG NHÓM

Giải
Thái độ Quản lý quyết vấn Nêu ý Giữ liên
làm việc thời gian đề phát kiến lạc
sinh
Nguyễn
Quốc rất tốt tốt rất tôt tốt rất tốt
Huy
Trịnh
Phạm
tốt tốt tốt tốt
Trung
Kiên
Trần
Thanh rất tốt rất tốt rất tốt tốt tốt
Nam
Nguyễn
Khánh tốt rất tốt tốt rất tốt tốt
Bảo Long
Nguyễn
Hoàng rất tốt rất tốt rất tốt tốt rất tốt
Phúc

2.KẾT QUẢ ĐẠT ĐƯỢC:

•Hoàn thành đồ án lập trình game Snake.


•Thêm kỹ năng phân công công việc và khả năng phối hợp làm việc nhóm.
•Thêm kiến thức về lập trình.
•Học được cách sử dụng Git,GitHub,Latex.

11

You might also like