Tải bản đầy đủ (.pptx) (29 trang)

Báo cáo mô phỏng game tetris

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (245.3 KB, 29 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>Sinh viên thực hiện:</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

Hiện thực game Tetris

Phần 1: Game Tetris

Phần 2: Hướng giải quyết

Phần 3: Linh kiện

Phần 4: Mô phỏng

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

Phần1: Giới thiệu

Tổng quan

Cách chơi

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

Tổng quan

Tetris, hay còn gọi là trò chơi xếp hình, là một trong những trị chơi điện tử đầu tiên. Trị chơi có bảy loại khối hình: I (thẳng đứng), J, L, O (vng), S, T, Z. Ta thấy mỗi khối gạch được cấ u tạo từ 4 hình vng nhỏ xếp lại với nhau.

Các hình khác được tạo ra khi xoay các khối cơ bản này các g óc tương ứng 90 độ, 180 độ, 270 độ.

5 04/09/2024 Copyrights 2016 UIT-CE. All Rights Reserved.

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

Tổng quan

Hình 1: Ví dụ về game TetrisHình 2: Các khơi hình cơ bản

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

Cách chơi

Mục tiêu của trò chơi là di chuyển các khối gạch đang rơi từ từ xuống tron g kích thước hình chữ nhật Chỗ nào có gạch rồi thì khơng di chuyển được t ới vị trí đó. Người chơi xếp những khối hình sao cho khối hình lấp đầy 1 h àng ngang để ghi điểm và hàng ngang ấy sẽ biến mất.

Nếu để cho những khối hình cao q màn hình, trị chơi sẽ kết thúc.

Tất cả các Tetriminos có khả năng hồn thành một và hai dịng. J, L có thể có ba. Chỉ có Tetrimino chữ I có khả năng để xóa bốn dịng cùng một lúc, và điều này được gọi là một "Tetris". Xóa nhiều nhất chỉ được 4 hàng/1 lần.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

9 04/09/2024 Copyrights 2016 UIT-CE. All Rights Reserved.

Hiện thực game Tetris

Phần 1: Game Tetris

Phần 2: Hướng giải quyết

Phần 3: Linh kiện

Phần 4: Mô phỏng

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

Phần 2: Hướng giải quyết

Với việc sử dụng vi điều khiển 8051 làm vi điều khiển chính, nhóm tiến hành h iện thực game Tetris theo các giai đoạn sau:

Tìm hiểu về game Tetris, cách thức hoạt động và các linh kiện cần thiết.

Lập trình trên vi điều khiển 8051 bằng ngôn ngữ assembly.

Tiến hành mô phỏng trên phần mềm Proteus.

Chuẩn bị những linh kiện cần thiết.

Hoàn thành sản phẩm.

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

11 04/09/2024 Copyrights 2016 UIT-CE. All Rights Reserved.

Hiện thực game Tetris

Phần 1: Game Tetris

Phần 2: Hướng giải quyết

Phần 3: Linh kiện

Phần 4: Mô phỏng

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

AT89C51 (vi điều khiển 8051)

<b>Cơng dụng: AT89C51 là một hệ vi tính 8 bit đơn chip CMOS </b>

có hiệu suất cao, cơng suất nguồn tiêu thụ thấp và có 4Kbyte b ộ nhớ ROM Flash xóa được, lập trình được. Được xử đụng là m vi điều khiển chính trong thiết bị Game Tetris.

<b>Giá thành: 16.000 VNĐ</b>

<b>Số lượng: 1</b>

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

IC 74LS374

<b>Công dụng: IC 74LS374 là một thanh ghi 8-bit được sử dụng </b>

trong các mạch điện tử. Cổng D nhận tín hiệu đầu vào từ AT9C51 sau đó điều chỉnh tín hiệu đầu ra đến các LED, mỗi cổng Q của IC này quản lý một dòng trên bảng LED.

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

Button 2 chân nhỏ 6x6x5ư3

<b>Công dụng: Được dung làm các nút di chuyển( trái, phải, xuố</b>

ng), xoay các khối gạch và reset lại game.

<b>Giá thành: 250VNĐ</b>

<b>Số lượng: 5</b>

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

Led Matrix 8x8 3mm 32x32mm

<b>Công dụng: Được ghép lại thành ma trận LED hiện thị thơng t</b>

in của game. Với mỗi dịng LED, một chân sẽ nối với AT89C51 và một chân nối với 74LS374 để nhận các tín hiệu điều khiể

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

Điện trở thanh 8 chân 10k

<b>Công dụng: Dùng để pull up hay pull down 8 chân port 0 của </b>

AT9C51 thay vì bạn phải dung 8 con trở đơn.

<b>Giá thành: 1.300VNĐ</b>

<b>Số lượng: 1</b>

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

27 04/09/2024 Copyrights 2016 UIT-CE. All Rights Reserved.

Hiện thực game Tetris

Phần 1: Game Tetris

Phần 2: Hướng giải quyết

Phần 3: Linh kiện

Phần 4: Mơ phỏng

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

Mơ phỏng

Hình 3: Mô phỏng trên proteus

</div>

×