Content text 03. [Coding - GI] Student Book.pdf
Game Creator - Intensive STUDENT BOOK GAME CREATOR - LEVEL INTENSIVE Ban hành bởi đội ngũ R&D K12 - Trường học công nghệ MindX Bản quyền thuộc CTCP Trường học công nghệ MindX, website: https://mindx.edu.vn Trang 1
Game Creator - Intensive PHỤ LỤC Tên chủ đề Buổi học Trang số MASTER GAMEMAKER Buổi 1 Trang 3 XỬ LÝ VA CHẠM Buổi 2 Trang 7 CẤU TRÚC ĐIỀU KIỆN SWITCH CASE Buổi 3 Trang 14 FINITE STATE MACHINE Buổi 4 Trang 19 XÂY DỰNG THUẬT TOÁN KẺ THÙ VỚI FSM Buổi 6 Trang 23 TÍNH KẾ THỪA TRONG FSM Buổi 7 Trang 29 CAMERA THÔNG MINH Buổi 8 Trang 34 HƯỚNG DẪN HOẠT ĐỘNG CHÍNH Kiến thức trọng tâm Các kiến thức cơ bản về lập trình, khái niệm và các nguyên lý cơ bản trong lập trình. Thực hành dự án Học viên áp dụng kiến thức đã học vào thực tế thông qua việc thực hiện các dự án lập trình Có thể em chưa biết? Khám phá các công nghệ mới, các khái niệm có thể chưa được học trong chương trình Bản quyền thuộc CTCP Trường học công nghệ MindX, website: https://mindx.edu.vn Trang 2
Game Creator - Intensive MASTER GAMEMAKER NỘI DUNG CHÍNH ● Vòng lặp while ● Function và Script Giới thiệu sample Giới thiệu sample Phần đã lập trình: ● Các đối tượng obj_fish1, obj_fish2 ● Đối tượng obj_spawn đã lập trình hẹn thời gian để tạo 4 cá. Nhiệm vụ: ● Tối ưu lập trình tạo đàn cá với vòng lặp while ● Lập trình di chuyển cho nhân vật Vòng lặp while Vòng lặp while Khái niệm: vòng lặp while được sử dụng để lặp lại một đoạn lệnh bên trong khi điều kiện thực hiện vòng lặp còn đúng. Bản quyền thuộc CTCP Trường học công nghệ MindX, website: https://mindx.edu.vn Trang 3
Game Creator - Intensive Cấu trúc câu lệnh: while ( [điều kiện đúng] ) { /// các câu lệnh } Ví dụ: Thay vì sử dụng các câu lệnh giống nhau để tạo 4 con cá tại vị trí y ngẫu nhiên, có thể sử dụng vòng lặp while như sau: Khi sử dụng các câu lệnh giống nhau Khi sử dụng vòng lặp while Lưu ý khi sử dụng vòng lặp: ● Điều kiện dừng: Khi sử dụng vòng lặp cần xem xét khi nào thì dừng lại, lưu ý trong câu lệnh cần thay đổi biến số liên quan đến điều kiện của vòng lặp trong mỗi lần lặp ● Ví dụ bên trên: Có biến i dùng để điều khiển điều kiện dừng, và bên trong thì i luôn tăng lên 1, vòng lặp chạy 4 lần thì sẽ dừng lại ● Nếu điều kiện không thay đổi sẽ tạo ra vòng lặp vô tận => dừng hẳn ở khung hình đó => treo phần mềm. Ứng dụng trong bài: Tạo nhiều kẻ địch khi alarm được gọi, code thông minh và dễ quản lý hơn Bản quyền thuộc CTCP Trường học công nghệ MindX, website: https://mindx.edu.vn Trang 4