Báo cáo đồ án môn Alce - Đề tài Món quà của mẹ

14 279 0
Báo cáo đồ án môn Alce - Đề tài Món quà của mẹ

Đ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 đồ án môn alice - Đề tài người lái đò Alice là một công cụ lập trình 3D giúp học sinh dễ dàng tạo ra một hình ảnh động để kể một câu chuyện, trò chơi tương tác hoặc một video clip để chia sẻ trên web. Alice is a a tool tools for design for a learning for beginners with a new curriculum. It has a phép học sinh tìm hiểu các nền tảng lập trình bằng cách 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 (ví dụ, người, vật thể và các xe máy, …) nằm trong một thế giới ảo và học sinh tạo ra một chương trình để tạo hiệu ứng cho các đối tượng trong ảo giới ảo.

Bộ GIáO DụC Và ĐàO TạO Trờng đại học KINH DOANH Và CÔNG NGHệ Hà NộI khoa CễNG NGH THễNG TIN *** b¸o c¸o ĐỒ ÁN LẬP TRÌNH ALICE Tên đồ án: MĨN Q CỦA MẸ Sinh viªn thùc hiƯn : Trần Thị Quỳnh Líp : TH19.20 M· sinh viªn : 14108083 Hµ Néi - 2016 MỤC LỤC LỜI NĨI ĐẦU CHƯƠNG TỔNG QUAN .4 1.1 LÝ DO CHỌN ĐỀ TÀI .4 1.1 GIỚI THIỆU VỀ ALICE CHƯƠNG NỘI DUNG CHÍNH 2.1 CÁC KIẾN THỨC SỬ DỤNG TRONG BÀI .6 a Background (Phông nền) b Objects (Đối tượng) c Objects Tree (Cây đối tượng) d Định vị đối tượng e Dumy camera f Method editor (Giao diện phương thức) g Event (Sự kiện) .9 h Vòng lặp Loop 2.2 CÁC PHÂN CẢNH CHÍNH CHƯƠNG XÂY DỰNG ĐỒ ÁN 10 3.1 QUÁ TRÌNH THỰC HIỆN 10 a Chọn Background 10 b Chọn Objects 10 c Thiết lập hành động cho nhân vật 10 d Dumy camera 10 e Vòng lặp Loop 10 3.2 MỘT SỐ HÌNH ẢNH 10 3.3 MỘT SỐ ĐOẠN Mà 12 KẾT LUẬN .14 LỜI NĨI ĐẦU Cơng nghệ thơng tin (Information Technology IT) tập hợp phương pháp khoa học, phương tiện công cụ kĩ thuật đại - chủ yếu kĩ thuật máy tính viễn thông - nhằm tổ chức khai thác sử dụng có hiệu nguồn tài ngun thơng tin phong phú tiềm lĩnh vực hoạt động người xã hội Và với đời Internet kết nối tồn cầu, ngành Công nghệ thông tin ngày trở nên “đắt giá” phần thiếu phát triển xã hội ngày Một lĩnh vực mà máy tính sử dụng nhiều hệ thống thơng tin quản lí nói chung Cơng nghệ thơng tin có mặt khắp nơi, ngõ ngách lĩnh vực đời sống xã hội, giúp ích cho phát triển kinh tế đất nước Cùng với phát triển ngành công nghệ thơng tin máy tính ngày trở nên gần gũi thông dụng sống Công nghệ thông tin phát triển không ngừng nghỉ với tốc độ chóng mặt Khả hỗ trợ cơng việc khó khăn phức tạp lĩnh vực sống nói chung cơng tác quản lý doanh nghiệp, quan nói riêng bảo mật thông tin, xem chỉnh sửa thông tin cách hiệu quả, nhanh chóng Khơng vậy, nhờ có cơng nghệ thơng tin, tạo giao diện đồ họa, thiết kế, chỉnh sửa hình ảnh, âm thanh, làm video, thiết kế websize, ứng dụng phục vụ cho mặt sống Đã có nhiều phần mềm xây dựng để phục vụ cho tính chất phức tạp cơng tác quản lý doanh nghiệp quan, hoạt động đời sống Trong trình học tập, em học tập rèn luyện tinh thần học tập, làm việc độc lập, sáng tạo Với khuôn khổ đề án môn học, tích lũy kiến thức thân em xây dựng đề tài “Món q mẹ” ngơn ngữ lập trình Alice nhằm tạo bước mở đầu làm quen với ngơn ngữ lập trình CHƯƠNG TỔNG QUAN 1.1 LÝ DO CHỌN ĐỀ TÀI Mẹ tiếng gọi thiêng liêng mà người từ sinh tới ấp ủ yêu thương Tất người mẹ cõi đời thương yêu mình, tính, thiên tư người phụ nữ Chính nhờ tình thương mẹ mà người lớn lên, trưởng thành Tình thương yêu mẹ giúp cho người lớn lên cách bình thường quân bình phương diện tâm sinh lý.Thế có thời điểm, có cơng việc ta khơng cảm thấy thích thú mẹ làm, ta khơng hiểu nên đối xử không tốt với mẹ Tuy nhiên, việc lại học quý báu mà đơi ta trọn kiếp người nhận nghĩa Mỗi người mẹ có cách thể tình thương u con, tất có chung điểm, lòng thương u khơng vụ lợi, khơng tính tốn thiệt hơn, cho tất cả, mong cho nên người, cho có sống hạnh phúc “Qua câu chuyện “Món quà mẹ”, lại thấm thía: Mẹ điều tuyệt vời đời Sự hy sinh lặng lẽ Mẹ dành cho đứa con, có mẹ hiểu, q kỳ diệu nhất” Chúng ta phải sống cho xứng đáng với mà mẹ dành cho Nếu làm để mẹ hạnh phúc cần phải làm ngày Nếu chần chừ, hẹn hẹn mai, lỡ mai gió vơ thường bất ngờ đến mẹ lúc ăn năn, hối hận khơng kịp 1.2 GIỚI THIỆU VỀ ALICE Alice gì? Alice cơng cụ lập trình đồ họa 3D giúp học sinh dễ dàng tạo hình ảnh động để kể câu chuyện, trò chơi tương tác video clip để chia sẻ web Alice cơng cụ giảng dạy thiết kế dành cho học sinh bước đầu tiếp xúc với lập trình hướng đối tượng Nó cho phép học sinh tìm hiểu khái niệm lập trình việc tạo phim hoạt hình trò chơi video đơn giản Trong Alice, đối tượng 3D (ví dụ: người, động vật loại xe, …) nằm giới ảo học sinh tạo chương trình để tạo hiệu ứng cho đối tượng giới ảo Trong giao diện tương tác Alice, học sinh cần kéo thả biểu thị đồ họa để tạo chương trình, biểu thị đồ họa thay cho cấu trúc lệnh ngôn ngữ lập trình hướng đối tượng Java, C++, C# Alice cho phép học sinh xem chương trình họ chạy thơng qua hình ảnh động, họ 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 hình ảnh động họ Bằng cách này, học sinh 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à họ giảng dạy CHƯƠNG 2: NỘI DUNG CHÍNH 2.1 CÁC KIẾN THỨC SỬ DỤNG TRONG BÀI Để hoàn thành đồ án này, em có sử dụng số kiến thức sau: a Background (Phông nền) Điều việc tạo giới Alice chọn background Khi bạn mở Alice, hộp thoại tự động xuất Bạn nhấn vào thẻ “Templates” Nhấn vào phơng bạn muốn sau nhấn “open” b Objects (Đối tượng) - Program edit mode Để thêm objects vào giới, bên phải khung hiển thị, nhấn vào nút “Add objects” đồng thời chuyển sang “Scene edit mode.” Thêm đối tượng- Thư viện có sẵn, nhấn váo “add objects” thư viện đối tượng xuất hiện, hình, phía phơng (hình dưới) Đây thư viện đối tượng có sẵn máy tính bạn Nó bao gồm nhiều thư mục, thư mục chứa đối tượng Chọn Thư viện mong muốn để chọn object cần Hay chọn “Search Gallery”, gõ vào giá trị cần search click nút Search Click the selected object Click nút “Add instance to the world” hay kéo thả object đến cửa số world Click nút “Cancel” button để chọn đối tượng khác c Objects Tree ( Cây đối tượng) Khi bạn thêm đối tượng vào giới, chúng xuất danh sách bên tay trái hình bạn Danh sách gọi “Objects Tree” d Định vị đối tượng Tất nút có hình mặt người giúp định vị đối tượng Các kiểu định vị đối tượng: - Định vị đối tượng- Up & down - Định vị đối tượng- Spin - Định vị đối tượng- Tilt - Định vị đối tượng- Tumble - Định vị đối tượng- Resize - Định vị đối tượng- Copy e Dumy camera Dumy camera thiết kế để lưu lại vị trí camera lúc bạn di chuyển camera xung quanh Một lần nữa, nhấn vào nút “add objects” tìm nút màu xám bên nút định vị đối tượng Nhấn vào nút “more controls>>” thấy menu trổ xuống Nhấn vào “drop dumy at camera” Chỉ nhấn lần! Khi thả camera giả vào, thư mục xuất objects tree gọi “Dumy objects” Nếu nhấn vào dấu + bên cạnh thư mục Dumy objects, danh sách camera giả xuất Lúc này, có camera thêm vào, gọi “Dummy” Sau thực thao tác với camera giả: đổi tên, di chuyển đổi khung nhìn f Method editor (Giao diện phương thức) Khoảng trống lớn giữ hình “Method editor”được sử dụng để thêm hành động cho nhân vật Tại đây, to hành động cho đối tượng như: camera, play, delete, hành động đơn giản, nói g Event (Sự kiện) Là cách để gọi hành động tạo chạy chương trình, cửa sổ Event editor nằm góc phải hình h Vòng lặp Loop Sự lặp lại: Kéo “Loop” vào “my first method” chọn “other” gõ số lần muốn lặp Sau kéo hành động muốn lặp vào Loop 2.2 CÁC PHÂN CẢNH CHÍNH Đồ án chia thành phân cảnh chính: - Cảnh Liên xin tiền mẹ: Sắp tới bạn thân Liên Mai chuyển học trường khác, Liên muốn xin tiền mẹ để dự liên hoan chia tay bạn, mẹ Liên khơng có tiền cho, Liên giận dỗi nói mẹ khơng thương quay lưng bỏ - Cảnh Lý Liên không tổ chức sinh nhật: buổi chiều hơm nhà, em trai Liên Tí chơi hỏi Liên tới sinh nhật rồi, Liên có định tổ chưc sinh nhật không, Liên trả lời với thái độ không vui bảo nhà khơng có tiền nên khơng tổ chức sinh nhật - Cảnh Mẹ mua quà sinh nhật tặng Liên: Ngày hôm sau, cửa hàng bán đồ lưu niệm, mẹ Liên đxa mua tặng Liên đàn guitar để Liên học đàn nhiều tiền thứ phải lo - Cảnh Món quà mẹ: Mẹ mang đàn tặng cho Liên, Liên vui mừng xin lỗi mẹ thái độ hơm trước, Liên rút học cho thân CHƯƠNG XÂY DỰNG ĐỒ ÁN 3.1 QUÁ TRÌNH THỰC HIỆN a Chọn background Trong thẻ “Templates” chọn Sand b Chọn Objects Click vào nút “Add Objects”: - Chọn Buildings/Sack/ Add Instance to World - Chọn People/Sally Women, roommate, Sparky - Chọn Nature/MangoTree, ArtsyTree, BonsaiTree, CactusMedium, fern, happy tree, flowerpot, fence - Chọn Furniture/chair, dinningTable, BigTable, BookShelf, LapChair - Chọn Environments/ Closet room - Chọn Musical Instruments/ guitar - Chọn Objects/AlarmClock, Binoculars, Book, Calculator, Cat clock, Clock, CuckooClock, Grandfather Clock, Jar, Phone, pictureFarme, TeddyBear c Thiết lập hành động cho nhân vật Click vào Sally Objects tree chọn thẻ Methods Sau kéo thả hành động rightThigh/leftThigh nhân vật vào khung Method Editor Làm tương tự hành động nhân vật khác d Dumy camera Nhấn vào nút “Add Objects” Chọn More controls >> / Drop dummy at camera/ Rename camera Sau di chuyển camera đến vị trí muốn Các Dummy camera khác làm tương tự e Vòng lặp Loop Kéo “Loop” vào “my first method” chọn “other” gõ số lần muốn lặp Sau kéo hành động muốn lặp vào Loop 3.2 MỘT SỐ HÌNH ẢNH 10 11 Tùy theo ý tưởng khung cảnh muốn xây dựng, ta tạo nên giới Alice riêng vơ sinh động cách sử dụng linh hoạt đối tượng 3.3 MỘT SỐ ĐOẠN Mà 12 13 KẾT LUẬN Qua thời gian làm đề tài, cuối đồ án hoàn thành Cùng với kiến thức thu cố gắng thân, em hoàn thành đề tài cảu đạt kết sau: Hiểu số khái niệm trừu tượng như: biến, mảng, vòng lặp, … Làm quen với ngơn ngữ lập trình Học cách tư giải vấn đề Chương trình bước đầu đạt kết tốt, xây dựng hoạt cảnh, sử dụng camera linh hoạt tạo hành động cho nhân vật sinh động, đồng thời sủa dụng cấu trúc vòng lặp, biến, mảng Do lần đầu làm quen với ngơn ngữ lập trình đồ họa 3D Alice nên nhiều bỡ ngỡ Hơn thời gian có hạn, kiến thức kinh nghiệm hạn chế nên đề tài “Món q mẹ” em chưa hồn chỉnh, mắc số lỗi chưa thật tốt Mặc dù cố gắng vài hạn chế định: Tài liệu tham khảo (đa số nguồn từ trang nước ngoài) Giao diện đồ họa đề tài chưa hấp dẫn (do thẩm mỹ) Cuối em xin gửi lời cảm ơn đến thầy cô giáo trường, khoa tạo điều kiện thuận lợi cho em hoàn thành đề tài Em xin chân thành cảm ơn! Sinh viên thực Quỳnh Trần Thị Quỳnh 14 ... định vị đối tượng: - Định vị đối tượng- Up & down - Định vị đối tượng- Spin - Định vị đối tượng- Tilt - Định vị đối tượng- Tumble - Định vị đối tượng- Resize - Định vị đối tượng- Copy e Dumy camera... nhật - Cảnh Mẹ mua quà sinh nhật tặng Liên: Ngày hôm sau, cửa hàng bán đồ lưu niệm, mẹ Liên đxa mua tặng Liên đàn guitar để Liên học đàn khơng có nhiều tiền thứ phải lo - Cảnh Món quà mẹ: Mẹ mang... tập rèn luyện tinh thần học tập, làm việc độc lập, sáng tạo Với khuôn khổ đề án môn học, tích lũy kiến thức thân em xây dựng đề tài Món quà mẹ ngơn ngữ lập trình Alice nhằm tạo bước mở đầu làm

Ngày đăng: 29/06/2018, 09:25

Từ khóa liên quan

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

Tài liệu liên quan