1. Trang chủ
  2. » Giáo Dục - Đào Tạo

ĐỒ ÁN ALICE (C++) RÙA VÀ THỎ

12 6 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

Định dạng
Số trang 12
Dung lượng 19,8 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

GIỚI THIỆU VỀ PHẦN MỀM 1.1.1: T ng quan Alice ổ Alice là một công cụ lập trình đồ họa 3D giúp người học dễ dàng tạo ra một hình ảnh động để kể một câu chuyện, một trò chơi tương tác ho

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI

- -ĐỒ ÁN ALICE (C++)

RÙA VÀ THỎ

Sinh viên thực hiện: Lê Phúc Lâm

Lớp: TH24.39

Mã sinh viên: 19171852

Hà Nội - 2020

Trang 2

MỤC LỤC

Ch ươ ng 1 T ng quan v môn h c……… 3 ổ ề ọ

1.1 Gi i thi u v ph n m m……… ớ ệ ề ầ ề

1.1.1: T ng quan Alice……… ổ

1.1.2: Phiên b n Alice 3.3……… 4 ả

1.2 N i dung phân c nh câu chuy n và các nhân v t trong ch ộ ả ệ ậ ươ ng trình………6

1.2.1 N i dung câu chuy n……… ộ ệ

1.2.2 các nhân v t trong ch ậ ươ ng trình………

Ch ươ ng 2 N i dung ph n m m……… 6 ộ ầ ề

1.1 Thi t k ch ế ế ươ ng trình………

1.2 M t s giao di n trong bài……….11 ộ ố ệ

K t lu n………12 ế ậ

Trang 3

CHƯƠNG 1 TỔNG QUAN VỀ MÔN HỌC 1.1 GIỚI THIỆU VỀ PHẦN MỀM

1.1.1: T ng quan Alice ổ

Alice là một công cụ lập trình đồ họa 3D giúp người học dễ dàng tạo ra một hình ảnh động để kể một câu chuyện, một trò chơi tương tác hoặc một video clip để chia sẻ hình ảnh trên Web Alice còn là một công cụ giảng dạy nó thiết kế dànhcho người học bước đầu tiếp xúc với lập trình hướng đối tượng Nó cho phép người học tìm hiểu các khái niệm lập trình cơ bản bằng việc tạo ra bộ phim hoạt hình và trò chơi video đơn giản Trong Alice, các đối tượng 3D ( VD: người, độngvật và các loại xe ) nằm trong một thế giới ảo và người học tạo ra một chương trình để tạo hiệu ứng cho các đối tượng trong thế giới ảo đó

Alice được tạo ra nhằm giải quyết các vấn đề giảng dạy lập trình trong nhà trường: Alice giúp việc dạy các lý thuyết lập trình trở nên dễ dàng hơn mà không cần phải hiểu những ngữ nghĩa phức tạp của ngôn ngữ lập trình, ví dụ như C++,

… Người dùng chỉ cần kéo, thả, thay thế các đối tượng được lấy từ thư viện của Alice đưa vào không gian ảo trên máy tính với việc dựa trên các cấu trúc logic để

có thể tạo ra các sản phẩm trên máy tính thực sự

Alice được tạo ra để giúp đỡ những cá nhân ít tiếp xúc với lập trình như học sinh tiểu học, học sinh trung học,… nhằm khuyến khích họ học lập trình một cách dễ dàng Hiện nay, Alice còn được nhiều trường Đại Học, Cao Đẳng trên thế giới đưa vào giảng dạy

Trang 4

1.1.2: Phiên bản Alice 3.3

Phiên bản Alice 3.3 là phiên bản mới nhất cho đến hiện nay Alice 3.3 có thể chạy trên 3 Hệ điều hành Window, Macintosh và Linux Alice 3.3 có một thư viện lớn các nhân vật mô phỏng 3D, hỗ trợ chuyển đổi hoàn toàn sang ngôn ngữ lập trình Java bao gồm xem mã Java được tạo ra trong cửa sổ nằm cạnh nhau và thậm chí chuyển đổi ngôn ngữ Alice vào NetBeans để có thể mở rộng chức năng bằng cách mã hóa thế giới của Alice trực tiếp trong Java

Một số hình ảnh của chương trình Alice 3.3:

Hình 1: Alice 3.3 có nhiều bối cảnh có sẵn

Trang 5

Hình 2: C a s làm vi c v i các đ i tử ổ ệ ớ ố ượng 3D và Camera c a giao di n Aliceủ ệ

3

1.2 N i dung phân c nh câu chuy n và các nhân v t trong ộ ả ệ ậ

ch ươ ng trình

1.2.1 N i dung ộ câu chuy n ệ

Rùa và thỏ là một chuyện ngụ ngôn nổi tiếng của Aesop Câu chuyện xoay quanh cuộc thi chạy giữa rùa và thỏ; câu chuyện như sau:

Ngày xửa ngày xưa, có một con Rùa và một con Thỏ cãi nhau xem ai nhanh hơn Chúng quyết định giải quyết việc tranh luận bằng một cuộc thi chạy đua Chúng đồng ý lộ trình và bắt đầu cuộc đua

Trang 6

Thỏ xuất phát nhanh như tên bắn, băng băng về đích, khi thấy rằng mình đã khá xa Rùa, Thỏ nghĩ nên nghỉ cho đỡ mệt dưới một bóng cây mát mẻ bên vệ đường và nghỉ thư giãn trước khi tiếp tục cuộc đua

Vì quá tự tin vào khả năng của mình, Thỏ ngồi dưới bóng cây và nhanh chóng ngủ thiếp đi trên cuộc đua Rùa từ từ vượt qua Thỏ và sớm kết thúc cuộc đua Khi thỏ thức dậy thì rùa đã đến đích và trở thành người chiến thắng Thỏ giật mình tỉnh giấc và nhận ra rằng nó đã bị thua cuộc

1.2.2 Các nhân v t trong ch ậ ươ ng trình

Bunny : Th DesertTortoise : Rùaỏ

Panda: g u trúc Squirrel: Sócấ

BearCub: G u Penguin: Chim cánh c tấ ụ

Toucan: Chim

1.1 Thi t k ch ế ế ươ ng trình

Bài được chia làm 7 c nh chính:ả

• C nh 1: Th và Rùa g p nhauả ỏ ặ

- Rùa đang đi trên đường thì g p Th đang ng vô tình đánh th c ặ ỏ ủ ứ

th d y Rù và Th trò chuy n v i nhau vui v r i sau đó thách đ ỏ ậ ỏ ệ ớ ẻ ồ ố nhau thi ch y.ạ

Trang 7

• C nh 2: Th và rùa b t đ u thi ch yả ỏ ắ ầ ạ

- Các đ ng v t trong r ng xung quanh c vũ Rùa và Th Rùa t ra ộ ậ ừ ổ ỏ ỏ

s quy t tâm còn Th thì kiêu ng o, t v th ng kèo C hai b t ự ế ỏ ạ ỏ ẻ ắ ả ắ

đ u ch y khi đầ ạ ược tr ng tài hô.ọ

• C nh 3: Th b xa rùa và n m ngả ỏ ỏ ằ ủ

- Sau khi ch y m t quãng đạ ộ ường dài Th đã t ra ch quan nên đã ỏ ỏ ủ

ng vào m t t ng đá đ ng ả ộ ả ể ủ

Trang 8

• C nh 4: Rùa v n mi t mài ch y t ra s quy t tâmả ẫ ệ ạ ỏ ự ế

Trang 9

• C nh 5: Rùa v đích trả ề ướ ực s ng ngành c a các đ ng v tỡ ủ ộ ậ

- Các con đ ng v t trong r ng chúc m ng Rùa và t ra ng c nhiên ộ ậ ừ ừ ỏ ạ khi bi t Rùa đã chi n th ng Thế ế ắ ỏ

• C nh 6: Th t nh d y và nh ra cu c thiả ỏ ỉ ậ ớ ộ

- Th ch quan li n ch y v i, c p t c v đíchỏ ủ ề ạ ộ ấ ố ề

Trang 10

• C nh 7: Th ch p nh n thua cu c và rút ra bài h cả ỏ ấ ậ ộ ọ

1.2 M t s giao di n trong bài ộ ố ệ

Hình 1: Cửa sổ làm việc với các đối tượng 3D và Camera Sử dụng các Camera

cho tất cả các cảnh khác nhau

Trang 11

Hình 2: Sử dụng phương thức (Procedures)

Hình 3: S d ng phử ụ ương th c (Procedures) đ i v i ứ ố ớ DesertTortoise

Trang 12

bằng những hình ảnh 3D sinh động và gây sự thú vị cho người làm Người dùng

có thể dễ dàng tạo cho mình những sản phẩm trên máy tính thông qua lập trình một cách nhanh chóng, dễ dàng Qua bộ môn Alice này, em đã có thể tạo cho riêng mình một sản phẩm thực sự thông qua lập trình, qua đó em cũng có thể dễ dàng hiểu được mối quan hệ giữa các cấu trúc, câu lệnh lập trình và hành vi của các đối tượng thông qua các hình ảnh 3D sinh động Em đã hiểu rõ và rút ra được nhiều kinh nghiệm với các câu lệnh, cấu trúc, chương trình liên quan đến lập trình

mà em sẽ được học sau này

Ngày đăng: 10/05/2022, 17:44

HÌNH ẢNH LIÊN QUAN

Một số hình ảnh của chương trình Alice 3.3: - ĐỒ ÁN ALICE (C++) RÙA VÀ THỎ
t số hình ảnh của chương trình Alice 3.3: (Trang 4)
Hình 2: Ca s làm v ic vi các đi ớố ượng 3D và Camera ca giao d in Alice ệ - ĐỒ ÁN ALICE (C++) RÙA VÀ THỎ
Hình 2 Ca s làm v ic vi các đi ớố ượng 3D và Camera ca giao d in Alice ệ (Trang 5)
1.2 ts giao d in trong bài ệ - ĐỒ ÁN ALICE (C++) RÙA VÀ THỎ
1.2 ts giao d in trong bài ệ (Trang 10)
Hình 1: Cửa sổ làm việc với các đối tượng 3D và Camera. Sử dụng các Camera cho tất cả các cảnh khác nhau - ĐỒ ÁN ALICE (C++) RÙA VÀ THỎ
Hình 1 Cửa sổ làm việc với các đối tượng 3D và Camera. Sử dụng các Camera cho tất cả các cảnh khác nhau (Trang 10)
Hình 2: Sử dụng phương thức (Procedures) - ĐỒ ÁN ALICE (C++) RÙA VÀ THỎ
Hình 2 Sử dụng phương thức (Procedures) (Trang 11)
Hình 3: Sd ng ph ửụ ương t hc (Procedures) đi vi ốớ DesertTortoise - ĐỒ ÁN ALICE (C++) RÙA VÀ THỎ
Hình 3 Sd ng ph ửụ ương t hc (Procedures) đi vi ốớ DesertTortoise (Trang 11)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w