1. Trang chủ
  2. » Công Nghệ Thông Tin

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

14 280 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 14
Dung lượng 2,17 MB

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

Nội dung

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.

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

khoa CễNG NGHỆ THễNG TIN

-*** -báo cáo ĐỒ ÁN LẬP TRèNH ALICE Tờn đồ ỏn: MểN QUÀ 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 3

CHƯƠNG 1 TỔNG QUAN 4

1.1 Lí DO CHỌN ĐỀ TÀI 4

1.1 GIỚI THIỆU VỀ ALICE 4

CHƯƠNG 2 NỘI DUNG CHÍNH 6

2.1 CÁC KIẾN THỨC SỬ DỤNG TRONG BÀI 6

a Background (Phụng nền) 6

b Objects (Đối tượng) 6

c Objects Tree (Cõy đối tượng) 7

d Định vị đối tượng 7

Trang 2

e Dumy camera 7

f Method editor (Giao diện phương thức) 8

g Event (Sự kiện) 9

h Vòng lặp Loop 9

2.2 CÁC PHÂN CẢNH CHÍNH 9

CHƯƠNG 3 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 hay là IT) là tập hợp các phương pháp khoa học, các phương tiện và công cụ kĩ thuật hiện đại - chủ yếu là kĩ thuật máy tính và viễn thông - nhằm tổ chức khai thác và sử dụng có hiệu quả các nguồn tài nguyên thông tin rất phong phú và tiềm năng trong mọi lĩnh vực hoạt động của con người và xã hội Và với sự ra đời của Internet kết nối toàn cầu, thì ngành Công nghệ thông tin ngày càng trở nên “đắt giá” là một phần không thể thiếu đối với sự phát triển của xã hội ngày nay Một trong những lĩnh vực mà máy tính được sử dụng nhiều nhất là hệ thống thông tin quản lí nói chung Công nghệ thông tin có mặt khắp mọi

Trang 3

nơi, mọi ngõ ngách trong mọi lĩnh vực của đời sống xã hội, giúp ích cho sự phát triển kinh tế của đất nước

Cùng với sự phát triển của ngành công nghệ thông tin thì máy tính ngày càng trở nên gần gũi và thông dụng đối với cuộc sống của chúng ta Công nghệ thông tin luôn phát triển không ngừng nghỉ với tốc độ chóng mặt Khả năng hỗ trợ những công việc khó khăn và phức tạp trong mọi lĩnh vực của cuộc sống nói chung và công tác quản lý trong các doanh nghiệp, cơ quan nói riêng như bảo mật thông tin, xem và chỉnh sửa thông tin một cách hiệu quả, nhanh chóng Không chỉ vậy, nhờ có công nghệ thông tin, chúng ta có thể tạo ra các 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ọi mặt của cuộc sống

Đã có nhiều phần mềm được xây dựng để phục vụ cho tính chất phức tạp của các công tác quản lý trong doanh nghiệp và các cơ quan, cũng như các hoạt động đời sống Trong quá trình học tập, em đã được học tập và rèn luyện một tinh thần học tập, làm việc độc lập, sáng tạo Với khuôn khổ một đề án môn học, dưới sự tích lũy kiến thức bản thân em đã xây dựng đề tài “Món quà của mẹ” bằng ngôn ngữ lập trình Alice nhằm tạo ra bước mở đầu làm quen với ngôn ngữ lập trình

CHƯƠNG 1

TỔNG QUAN

1.1 LÝ DO CHỌN ĐỀ TÀI

Mẹ là tiếng gọi thiêng liêng nhất mà mỗi con người từ khi sinh ra tới khi mất đi vẫn luôn ấp ủ yêu thương Tất cả mọi người mẹ trên cõi đời này đều thương yêu con của mình, đấy là bản tính, là thiên tư của người phụ nữ Chính nhờ tình thương của

mẹ mà người con được lớn lên, được trưởng thành Tình thương yêu của mẹ đã giúp cho người con lớn lên một cách bình thường và quân bình về các phương diện tâm sinh lý.Thế nhưng có thời điểm, có những công việc ta không cảm thấy thích thú khi

mẹ làm, ta không hiểu nên đã đối xử không tốt với mẹ Tuy nhiên, những việc ấy lại

Trang 4

là những bài học quý báu mà đôi khi ta đi trọn một kiếp người mới có thể nhận ra hết

ý nghĩa Mỗi người mẹ đều có cách thể hiện tình thương yêu của mình đối với con, và tất cả đều có chung một điểm, ấy là tấm lòng thương yêu không vụ lợi, không tính toán thiệt hơn, cho đi tất cả, chỉ mong sao cho con nên người, cho con có được cuộc sống hạnh phúc “Qua câu chuyện “Món quà của mẹ”, chúng ta lại thấm thía: Mẹ là điều tuyệt vời nhất trong cuộc đời này Sự hy sinh lặng lẽ của Mẹ dành cho những đứa con, chỉ có mẹ mới hiểu, đó chính là món quà kỳ diệu nhất” Chúng ta phải sống sao cho xứng đáng với những gì mà mẹ đã dành cho mình Nếu có thể làm được gì để

để cho mẹ hạnh phúc thì cần phải làm ngày Nếu như chúng ta cứ chần chừ, hẹn rày hẹn mai, lỡ mai kia ngọn gió vô thường bất ngờ đến cuốn mẹ mình đi mất thì lúc đó

ăn năn, hối hận cũng không còn kịp nữa

1.2 GIỚI THIỆU VỀ ALICE

Alice là gì? Alice là một công cụ lập trình đồ họa 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, một trò chơi tương tác hoặc một video clip để chia sẻ trên web Alice còn là một công cụ giảng dạy được 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 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 (ví dụ: người, động vật và các loại xe,

…) 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 thế giới ảo đó

Trong giao diện tương tác của Alice, học sinh chỉ cần kéo và thả các biểu thị

đồ họa để tạo ra một chương trình, các biểu thị đồ họa này thay cho các cấu trúc lệnh của các ngôn ngữ lập trình hướng đối tượng như Java, C++, và C# Alice cho phép học sinh xem chương trình của họ chạy như thế nào thông qua các hình ảnh động, họ

Trang 5

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 trong hình ảnh động của họ Bằng cách này, học sinh sẽ hiểu rõ và rút đượ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à họ được 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 một số kiến thức sau:

a Background (Phông nền)

Điều đầu tiên trong việc tạo thế giới Alice là chọn background Khi bạn mở Alice, hộp thoại sẽ tự động xuất hiện Bạn có thể nhấn vào thẻ “Templates” Nhấn vào phông nền bạn muốn sau đó nhấn “open”

b Objects (Đối tượng)

- Program edit mode

Trang 6

Để thêm objects vào thế 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, khi nhấn váo “add objects” một thư viện các đối tượng sẽ xuất hiện, trên màn hình, phía dưới phông nền (hình dưới) Đây là thư viện đối tượng có sẵn trên máy tính của bạn Nó bao gồm nhiều thư mục, mỗi thư mục sẽ chứa các đối tượng trong đó

Chọn Thư viện mong muốn để chọn object chúng ta cần Hay chọn “Search Gallery”, gõ vào giá trị cần search và click nút Search

Trang 7

Click the selected object Click nút “Add instance to the world” hay kéo và 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 thế giới, chúng sẽ xuất hiện trong danh sách bên tay trái màn hình của bạn Danh sách này được gọi là “Objects Tree”

d Định vị đối tượng

Tất cả các nút có hình mặt người ở trên sẽ 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 được thiết kế để lưu lại vị trí camera trong lúc bạn di chuyển camera xung quanh Một lần nữa, nhấn vào nút “add objects” và tìm nút màu xám bên dưới các nút định vị đối tượng

Nhấn vào nút “more controls>>” sẽ thấy một menu trổ xuống Nhấn vào “drop dumy at camera” Chỉ nhấn một lần!

Khi thả camera giả vào, một thư mục sẽ xuất hiện trong objects tree được gọi là

“Dumy objects” Nếu nhấn vào dấu + bên cạnh thư mục Dumy objects, danh sách các camera giả sẽ xuất hiện Lúc này, chỉ có một camera thêm vào, gọi là “Dummy”

Trang 8

Sau đó chúng ta sẽ thực hiện các thao tác với camera giả: đổi tên, di chuyển và đổi khung nhìn

f Method editor (Giao diện phương thức)

Khoảng trống lớn giữ màn hình là “Method editor”được sử dụng để thêm hành động cho nhân vật

Tại đây, chúng ta sẽ to hành động cho đối tượng như: camera, play, delete, các hành động đơn giản, nói

g Event (Sự kiện)

Là cách để gọi hành động tạo ra khi chạy chương trình, cửa sổ Event editor nằm ở góc phải trên màn hình

h Vòng lặp Loop

Trang 9

Sự lặp lại: Kéo “Loop” vào “my first method” chọn “other” và gõ số lần muốn lặp Sau đó kéo hành động muốn lặp vào trong Loop

2.2 CÁC PHÂN CẢNH CHÍNH

Đồ án được chia thành 4 phân cảnh chính:

- Cảnh 1 Liên xin tiền mẹ: Sắp tới bạn thân của Liên là Mai sẽ chuyển đi học trường khác, Liên muốn xin tiền mẹ để đi dự liên hoan chia tay bạn, nhưng mẹ Liên không có tiền cho, Liên giận dỗi nói mẹ không thương mình rồi quay lưng bỏ đi

- Cảnh 2 Lý do Liên không tổ chức sinh nhật: buổi chiều hôm đó tại nhà, em trai của Liên là Tí đi chơi về hỏi Liên rằng sắp 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 rằng nhà mình không có tiền nên không tổ chức sinh nhật

- Cảnh 3 Mẹ đi mua quà sinh nhật tặng Liên: Ngày hôm sau, tại cửa hàng bán đồ lưu niệm, mẹ Liên đxa mua tặng Liên cây đàn guitar để Liên đi học đàn mặc dù không có nhiều tiền và còn bao nhiêu thứ phải lo

- Cảnh 4 Món quà của mẹ: Mẹ mang cây đàn về tặng cho Liên, Liên vui mừng và xin lỗi mẹ về thái độ của mình hôm trước, và Liên đã rút ra được bài học cho bản thân

CHƯƠNG 3 XÂY DỰNG ĐỒ ÁN

Trang 10

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 và 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 và 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 trong Objects tree và chọn thẻ Methods Sau đó kéo thả hành động rightThigh/leftThigh của nhân vật này vào trong khung Method Editor Làm tương tự đối với hành động của các 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í mình muốn Các Dummy camera khác cũng làm tương tự

e Vòng lặp Loop

Kéo “Loop” vào “my first method” chọn “other” và gõ số lần muốn lặp Sau đó kéo hành động muốn lặp vào trong Loop

3.2 MỘT SỐ HÌNH ẢNH.

Trang 12

Tùy theo ý tưởng và khung cảnh muốn xây dựng, ta có thể tạo nên thế giới Alice của riêng mình vô cùng sinh động bằng cách sử dụng linh hoạt các đối tượng

3.3 MỘT SỐ ĐOẠN MÃ

Trang 14

KẾT LUẬN

Qua thời gian làm đề tài, cuối cùng đồ án cũng được hoàn thành Cùng với những kiến thức thu được và sự cố gắng của bản thân, em đã hoàn thành đề tài cảu mình và đạt được những kết quả sau:

Hiểu được một số khái niệm trừu tượng như: biến, mảng, vòng lặp, …

Làm quen được với ngôn ngữ lập trình

Học được cách tư duy khi giải quyết một vấn đề

Chương trình bước đầu đạt được kết quả khá tốt, đã xây dựng được các hoạt cảnh, sử dụng camera linh hoạt và tạo hành động cho nhân vật sinh động, đồng thời sủa dụng được các cấu trúc vòng lặp, biến, mảng

Do mới lần đầu làm quen với ngôn ngữ lập trình đồ họa 3D Alice nên còn nhiều bỡ ngỡ Hơn nữa do thời gian có hạn, kiến thức và kinh nghiệm còn hạn chế nên đề tài “Món quà của mẹ” của em vẫn chưa hoàn chỉnh, vẫn còn mắc một số lỗi và chưa thật sự tốt Mặc dù đã cố gắng nhưng vẫn còn vài hạn chế nhất định:

Tài liệu tham khảo còn ít (đa số nguồn từ những trang nước ngoài)

Giao diện đồ họa trong đề tài chưa được hấp dẫn (do thẩm mỹ)

Cuối cùng em xin gửi lời cảm ơn đến các thầy cô giáo trong trường, trong khoa

đã tạo điều kiện thuận lợi cho em hoàn thành đề tài này

Em xin chân thành cảm ơn!

Sinh viên thực hiện

Quỳnh

Trần Thị Quỳnh

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

🧩 Sản phẩm bạn có thể quan tâm

w