Professional Documents
Culture Documents
BÁO CÁO ĐỒ ÁN CƠ SỞ 4
Lập trình game bắn súng và ngôn ngữ Python
BÁO CÁO ĐỒ ÁN CƠ SỞ 4
Lập trình game bắn súng và ngôn ngữ Python
1
MỞ ĐẦU
Những năm gần đây, vai trò của các hệ thống thông tin trong doanh nghiệp đã
ngày càng lớn mạnh. Từ chỗ chỉ được sử dụng để hỗ trợ một số hoạt động
trong văn phòng, hệ thống thông tin đã trở nên có vai trò chiến lược trong
doanh nghiệp. Đặc biệt những thành tựu trong công nghệ thông tin (CNTT) đã
khiến doanh nghiệp ngày càng chú ý hơn tới việc áp dụng những nó để gia
tăngthế cạnh tranh và tạo cơ hội cho mình. Hiện nay, trào lưu ứng dụng email
maketing nhận thông báo ngay trên điện thoại và máy tính không còn xa
lạ.Thành tựu CNTT không chỉ giới hạn trong các doanh nghiệp lớn, tầm cỡ đa
quốc gia mà còn lan rộng trong tất cả các doanh nghiệp, kể cả những doanh
nghiệp vừa và nhỏ ở những nước đang phát triển. Tuy nhiên, việc ứng dụng
thành tựu CNTT một ứng dụng thành công trong lĩnh vực game cũng còn mới ở
nước ta. Vì vậy, đồ án của nhóm đó là tìm hiểu về “Lập Trình Game Bắn Súng
bằng Python” để có cái nhìn sâu hơn, thực tế hơn về việc ứng dụng hệ thống
thông tin trong các game giải trí nhẹ nhàng. Từ đó nhóm rút ra được những mặt
thành công cũng như khuyết điểm của hệ thống, kinh nghiệm triển khai ứng
dụng game và các mặt về đạo đức, xã hội trong hệ thống thông tin quản lý và
thiết lập game.Vì thời gian thực hiện không nhiều nên chắc chắn còn nhiều
thiếu sót, mong được thầy cô chỉ dẫn thêm.
2
LỜI CẢM ƠN
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ,
giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác. Trong suốt quãng
thời gian năm năm từ khi bắt đầu học tập tại giảng đường trường Đại học Công nghệ
thông tin và Truyền Thông Việt Hàn – Đại học Đà Nẵng, nhóm em đã nhận được rất
nhiều sự quan tâm, giúp đỡ của thầy cô và các bạn.
Với lòng biết ơn sâu sắc nhất, nhóm em xin gửi lời cảm ơn chân thành tới toàn thể
các thầy cô giáo trong trường Đại học Công nghệ thông tin và Truyền Thông Việt
Hàn – Đại học Đà Nẵng, những người đã dạy dỗ và truyền đạt vốn kiến thức vô cùng
quý báu của mình cho chúng em trong suốt quãng thời gian học tại đây. Những tình
cảm và kiến thức mà thầy cô đã gửi trao cho chúng em sẽ là hành trang cho chúng em
để bước đi trên những đoạn đường tương lai.
Nhóm em cũng xin gửi lời cảm ơn sâu sắc tới Thầy giáo – PGS.TS Huỳnh Công
Pháp , người đã tận tình hỗ trợ và dẫn dắt chúng nhóm em trong suốt quá trình thực
hiện đồ án để có được kết quả một cách tốt nhất.
Một lần nữa nhóm em xin được chân thành cảm ơn!.
Sinh viên,
Nguyễn Ngọc Ánh
Lê Văn Trường Vỹ
3
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
4
MỤC LỤC
MỞ ĐẦU...................................................................................................................................................... 2
MỤC LỤC..................................................................................................................................................... 5
5
Hình 1. Biểu đồ use case chính..............................................................................8
Hình 2. Biểu đồ hoạt động đăng nhập....................................................................9
Hình 3. Biểu đồ hoạt động đăng kí......................................................................10
Hình 4. Biểu đồ tuần tự đăng nhập......................................................................10
Hình 5. Biểu đồ giao tiếp đăng nhập....................................................................11
Hình 6. Giao diện đăng kí đang nhập của ứng dụng............................................13
Hình 7. Giao diện đăng bài và bài viết đã đăng...................................................14
Hình 8. Giao diện thích và bình luận bài viết.......................................................15
Hình 9. Người bình luận bài viết có thể xoá bình luận của mình.........................16
6
phương tiện giải trí cơ bản, nó còn là một lĩnh vực đáng quan tâm và theo
đuổi. Thiết kế game là một công việc không dễ dàng đòi hỏi rất nhiều thời
gian và công sức, tuy nhiên quá đó ta có thể biến những dòng code khô khan
thành những trải nghiệm thú vị cho người chơi, đồng thời có thể học hỏi
những kiến thức mới lập trình game bằng python .
7
2.1.2 Danh sách các usecase
- Người dùng : di chuyển máy bay , di chuyển tránh địch , bắn tiêu diệt địch
A. Usecase diagram
B. Class diagram
8
C. Activity Diagram (game player)
9
D. Sequence Diagram
10
CHƯƠNG 3. XÂY DỰNG ỨNG DỤNG
3.1 Tìm hiểu về ngôn ngữ lập trình Pythom và demo game
3.1.1 Python là gì ?
Python là một ngôn ngữ lập trình bậc cao cho các mục đích lập trình đa năng.
Ngôn ngữ lập trình Python được tạo bởi Guido van Rossum và lần đầu ra mắt vào
năm 1991. Python được thiết kế với ưu điểm mạnh là dễ đọc, dễ học và dễ nhớ.
Python là ngôn ngữ có hình thức rất sáng sủa, cấu trúc rõ ràng, thuận tiện cho
người mới học lập trình. Cấu trúc của Python còn cho phép người sử dụng viết mã
lệnh với số lần gõ phím tối thiểu.
11
3.2 Demo game
12
c. Đối tượng: du thuyền, kẻ địch
13
e. Bloked
f. Số mạng
g. Số Điểm
14
h. Mistery
i. Game over
15
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
1 Kết quả đạt được
Nhóm chúng em đã thực hiện được một sản phẩm game cơ bản nhất, đáp ứng
nhu cầu sử dụng cơ bản của một game để mọi người giải trí .
16