Bài đăng

Đang hiển thị bài đăng từ 2017

9. [Tuần 11 + 12] Xử lí sự kiện game, âm thanh.

Hình ảnh
1. Phân công công việc. 2, Minh chứng.     2.1. Ảnh họp nhóm.            Tuần này, không họp nhóm.     2.2  Hình ảnh source code     Âm thanh (class SoundPlay ). 3. Kết quả khi chạy       Khi bấm vào 2 button sẽ có border màu đỏ.      Nếu 2 buton giống nhau sẽ biến mất -> tính điểm. 4.  Các phát sinh khác.        Chưa chạy nhạc nền được.

8. [Tuần 10] Thực hiện chức năng đếm thời gian, tạm dừng.

Hình ảnh
1. Phân công công việc 2. Công việc 3. Ảnh thực hiện

7. [Tuần 9] Chức năng button new games.

Hình ảnh
1/ Phân công công việc 2/ Công việc thực hiện.       i. Khi bấm new game phương thước newgame() sẽ gọi tới lớp algorihthm.       ii. Contructor của Algorihthm sẽ tạo ra ma trận 10 hàng 10 cột.       iii. Dùng random tạo ngẫu nhiên ma trận khi new game

6. [Tuần 8] Show giao diện chính của game

Hình ảnh
1. Phân chia công việc. 2. Đưa icon lên màn hình. 3. Trình bày cách thực hiện. 1-/ CV Hồng Đức 2-/ CV Hồng Sơn Tạo contructor truyền vào phương thức rol và col. show matrix Tạo file input 10 cột 10 hàng cố định. Random file input để tạo ngẫu nhiên các icon khi new game (Chưa thực hiện)  3-/ CV Kim Chi 4-/ CV Quốc Đạo Lấy icon random theo file input. để show icon lên màn hình phải add vào panel Hết.

5. [Tuần 7] Xử lí giao diện

Hình ảnh
1. Giao diện chính . 2. Chức năng help. 3. Chức năng about. 4. Phân chia công việc  5. Ảnh nhóm

4. UseCase

Hình ảnh
Use Case 1 - Chơi game ( Chọn 2 biểu tượng giống nhau) Trường hợp cùng nằm trên một hàng hoặc cột TH1: Hai điểm xét cùng thuộc một hàng (đường thẳng theo trục x) TH2: Hai điểm xét cùng thuộc một cột (đường thẳng theo trục y) Với 2 TH cơ bản này thì chúng ta chỉ cần dùng vòng lặp for từ điểm đầu đến điểm cuối và kiểm tra xem đường thẳng đó có thông với nhau được không. Nếu được thì coi như xong, nếu không được ta sẽ sử dụng các TH mở rộng theo chiều ngang hoặc dọc để làm tiếp. Để xét 2 TH này chúng ta sử dụng 2 hàm là  checkLineX(int y1, int y2, int x)  và  checkLineY(int x1, int x2, int y)  tương ứng là xét theo hàng và xét theo cột. Hàm trả về true nếu đi được giữa 2 điểm, false nếu không đi được. Xét duyệt các đường đi theo chiều ngang, dọc trong phạm vi hình chữ nhật Với 2 điểm không thẳng hàng, cột thì trước tiên ta sẽ xét trong phạm vi hình chữ nhật mà 2 điểm đó tạo ra, đây là TH xét đường đi hình chữ Z. TH3: Xét duyệt các đường đi theo chiều nga...

3. Sơ đồ lớp (class diagram)

2. Mô tả chức năng

New game Pause Exit game Change icon Sound Change sound Help About

1. Thành viên

Trần Quốc Đạo  Nguyễn Thị Hồng Sơn Huỳnh Hồng Đức Phạm Thị Kim chi

17/03 Thiết kế giao diện

Side giao diện tuần 1 (17/03)