Báo cáo đồ án alice

15 5 0
Báo cáo đồ án alice

Đ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

báo cáo đầy đủ chi tiết cách làm đồ án alice ......................................................................................................................................................................

TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN ALICE (C++) RÙA VÀ THỎ Sinh viên: Trần Hữu Cương Mã sinh viên: 2722215352 Lớp: TH24.04 Hà Nội – 10/3/2023 MỤC LỤC Chương 1: TỔNG QUAN VỀ CHƯƠNG TRÌNH ALICE 1: Tổng quan Alice 1.1: Alice gì? 1.2: Mục đích sử dụng Alice Chương 2: THIẾT KẾ CHƯƠNG TRÌNH 2: Phân chia nội dung câu chuyện 2.1: Nội dung câu chuyện 2.2: Phân chia nội dung 2.3: Các kiến thức lập trình sử dụng 2.4: Một số đoạn mã Chương 3: KẾT LUẬN 3.1: Kết luận chung 3.2: Bản thân CHƯƠNG TỔNG QUAN VỀ CHƯƠNG TRÌNH ALICE TỔNG QUAN VỀ ALICE 1.1 Alice gì? Alice ngơn ngữ lập trình giáo dục dựa đối tượng (open-source object-based educational programming language) với mơi trường phát triển tích hợp (IDE) Alice sử dụng môi trường kéo thả để tạo nhân vật 3D mơ máy tính Chương trình lần phát triển Đại học Virginia năm 1994, sau từ năm 1997 nay, chương trình Đại học Carnegie Mellon, dẫn đầu Randy Pausch nghiên cứu phát triển Phiên phát hành phiên 3.6 Hiện nay, phiên Alice 3.6 công bố dạng mã nguồn mở 1.2 Mục đích sử dụng Alice Alice tạo nhằm giải vấn đề giảng dạy lập trình nhà trường:  Alice giúp việc dạy lý thuyết lập trình trở nên dễ dàng mà không cần phải hiểu ngữ nghĩa phức tạp ngơn ngữ lập trình, ví dụ C++,… Người dùng cần kéo, thả, thay đối tượng lấy từ thư viện Alice đưa vào khơng gian ảo máy tính với việc dựa cấu trúc logic để tạo sản phẩm máy tính thực  Giao diện trực quan kéo thả Alice cho phép sinh viên xem "kết quả" để họ hiểu rõ mối liên hệ nguyên tắc lập trình hành động đối tượng phim hay game mà họ tạo  Alice tạo để giúp đỡ cá nhân tiếp xúc với lập trì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 cách dễ dàng Hiện nay, Alice nhiều trường Đại Học, Cao Đẳng giới đưa vào giảng dạy Hình 1: Alice 3.6 hỗ trợ nhiều bối cảnh có sẵn Hình 2: Cửa sổ kéo thả cấu trúc lệnh Alice 3.6 Hình 3: Cửa sổ kéo, thả đối tượng 3D Alice 3.6 Hình 4: Chuyển đổi câu lệnh Alice 3.6 CHƯƠNG THIẾT KẾ CHƯƠNG TRÌNH PHÂN CHIA NỘI DUNG CÂU CHUYỆN 2.1 Nội dung câu chuyện Rùa thỏ là chuyện ngụ ngôn nổi tiếng của Aesop Câu chuyện xoay quanh thi chạy giữa rùa và thỏ; câu chuyện sau: Ngảy xửa ngày xưa, có thỏ rùa tranh cãi với xem nhanh Sau hồi cãi chúng định chạy đua để giải tranh luận trên, đích trước người người chiến thắng công nhận người chạy nhanh Chúng bàn bạc đồng ý với lộ trình chạy qua Cuối thi chạy thỏ rùa bắt đầu Bắt đầu đua thỏ xuất phát thật nhanh chạy tên bắn phía đích, sau chạy khoảng xa thỏ nghĩ bỏ xa rùa, thỏ nghĩ thầm đầu:” Còn lâu rùa đuổi kịp ta, cậu ta chậm chạp, thơi tranh thủ nghỉ ngơi đã.” Thỏ mà tung tăng dạo quanh hái hoa bắt bướm tâm vui vẻ khơng lo lắng gì, thỏ ta thản nhiên nhìn trời, nhìn đất ngắm mây, nhấm nháp vài cỏ non, khoan khái nhịp chân Đến mệt thỏ vào ngồi bệch xuống gốc gần để nghỉ mệt Trong rùa chăm cố gắng bước bước nặng nhọc hì hục tiếng đích phía trước Thỏ nằm khoan thai gốc ngủ quên Rùa vượt qua chỗ thỏ nằm ngủ gần chạm tới vạch kết thúc Động vật rừng hò hét cổ vũ lớn cho rùa, thỏ giật tỉnh dậy Thỏ ta cịn vươn người ngáp cách lười biếng bắt đầu dùng chạy thật nhanh trở lại muộn 2.2 Phân chia nội dung Bài làm chia làm cảnh chính: Cảnh 1: Thỏ Rùa gặp nhau: Một buổi sáng Rùa Thỏ gặp nhau, sau chào hỏi hai tranh cãi việc chạy nhanh đưa giải pháp tổ chức đua Rùa Thỏ để tìm câu trả lời Cảnh  Cảnh 2: Rùa Thỏ vị trí xuất phát, chuẩn bị đua: Các muông thú rừng đứng xung quanh cổ vũ Thỏ Rùa Thỏ kiêu ngạo, thắng, Rùa lại tỏ tâm Sau trọng tài đếm ngược, bắt đầu chạy Cảnh Cảnh 3: Cảnh Thỏ chạy trước rùa, đắm chìm vào giấc ngủ: Thỏ tỏ chạy nhanh vượt trội, biết bỏ cách xa Rùa Thỏ tỏ chủ quan không màng tới thi cho phép ngủ giấc Cảnh  Cảnh 4: Rùa miệt mài bước: Rùa miệt mài bước bước cố gắng để đích Thỏ ngủ Cảnh  Cảnh 5: Thỏ tỉnh giấc, nhận muộn thong thả: Sau giấc ngủ dài, Thỏ nhớ tới thi với Rùa nhận dậy muộn Thỏ thong thả cho Rùa khơng thể nhanh Cảnh 10  Cảnh 6: Rùa đích trước Thỏ, Thỏ hối hận coi thường Rùa: Các mn thú ngạc nhiên thấy Rùa đích hị reo cổ vũ cho Rùa Thỏ đích sau cho thân người học không chủ quan Cảnh 2.3 CÁC KIẾN THỨC LẬP TRÌNH SỬ DỤNG TRONG BÀI 11 - Sử dụng khối lệnh “do in order”, “do together”, vòng lặp xác định “count” - Sử dụng câu lệnh Alice như: “say, think, move, roll, turn,…” - Sử dụng Dummy camera (camera giả) để lưu lại vị trí cảnh - Sử dụng phương thức (Procedure) cho đối tượng - Cách tạo đối tượng, định vị đối tượng, cho phép ẩn đối tượng - Thay đổi ánh sáng bối cảnh, thay đổi cho cảnh, chèn nhạc vào cảnh 2.4 MỘT SỐ ĐOẠN MÃ TRONG BÀI 12 13 CHƯƠNG KẾT LUẬN KẾT LUẬN CHUNG 3.1- Ưu Điểm - Sau học xong em hiểu biết thêm lập trình alice bắt đầu thấy thích thú mơn - Em có kinh nghiệm bước đầu cho việc làm phim hoạt hình lập trình Đó em biết dựng cảnh, tạo hoạt động cho nhân vật, hiệu ứng chỉnh màu sắc cho để từ làm đoạn phim hồn chỉnh - Ngoài em hiểu khái niệm danh sách, vòng lặp -Nhược điểm - Khi chuyển cảnh, camera em quay để lộ nơi em dựng cảnh cho cảnh khác phim 3.2 BẢN THÂN Qua mơn lập trình Alice này, em tạo cho riêng sản phẩm thực thơng qua lập trình, qua em dễ dàng hiểu mối quan hệ cấu trúc, câu lệnh lập trình hành vi đối tượng thơng qua hình ảnh 3D sinh động Bằng cách này, em hiểu rõ rút nhiều kinh nghiệm với câu lệnh, cấu trúc, chương trình (liên quan đến lập trình) mà em giảng dạy sau Chương trình hồn thiện xong khơng thể tránh khỏi thiếu sót, em mong q thầy bạn đóng góp thêm ý kiến để chương trình ngày hồn thiện ứng dụng rộng rãi Em xin chân thành cảm ơn! 14 ... TRÌNH ALICE TỔNG QUAN VỀ ALICE 1.1 Alice gì? Alice ngơn ngữ lập trình giáo dục dựa đối tượng (open-source object-based educational programming language) với mơi trường phát triển tích hợp (IDE) Alice. ..MỤC LỤC Chương 1: TỔNG QUAN VỀ CHƯƠNG TRÌNH ALICE 1: Tổng quan Alice 1.1: Alice gì? 1.2: Mục đích sử dụng Alice Chương 2: THIẾT KẾ CHƯƠNG TRÌNH 2: Phân chia nội dung câu chuyện... phát hành phiên 3.6 Hiện nay, phiên Alice 3.6 công bố dạng mã nguồn mở 1.2 Mục đích sử dụng Alice Alice tạo nhằm giải vấn đề giảng dạy lập trình nhà trường:  Alice giúp việc dạy lý thuyết lập

Ngày đăng: 07/03/2023, 23:20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan