Làm thế nào để phối lại cột mốc trên Scratch
Tự học lập trình Scratch dành cho trẻ em: học mà chơi thông qua 10 trờ chơi thú vị Show
Huỳnh Hữu Tài Follow this publisher - current follower count:44
Có thể dùng để lập trình nhân vật đi thẳng, xoay trái, phải, hoặc thay đổi tọa độ của nhân vật (Hướng di chuyển trong Scratch) 2. Nhóm khối lệnh hiển thị:Có thể dùng để cho nhân vật ẩn/hiện; cho nhân vật nói hoặc nghĩ một câu nào đó; thay đổi trang phục; thay đổi phông nền trò chơi; thay đổi kích thước nhân vật (kích thước nhân vật được tính theo đơn vị phần trăm – %); thay đổi màu sắc nhân vật; hay thay đổi vị trí trước sau của các nhân vật trên màn hình (Lớp (Layer) trong Scratch | STEAM for Vietnam Blog) 3. Nhóm khối lệnh âm thanh:Có thể dùng để phát âm thanh, trong đó có 2 khối lệnh dễ nhầm lẫn với nhau là phát âm thanh đến hết và bắt đầu âm thanh (cách phân biệt 2 khối lệnh này) 4. Nhóm khối lệnh sự kiện:Có chưa một khối lệnh hay được sử dụng là khối Khi bấm vào lá cờ xanh. Những khối lệnh trong nhóm này được dùng để phát tin hoặc nhận tin để thực hiện các hành động tương ứng (Bài viết liên quan: Bộ ba câu lệnh: Nhận và Phát tin, Phân biệt giữa “Phát tin” và “Phát tin và đợi” ) 5. Nhóm khối lệnh điều khiển:Có thể dùng để thay đổi thứ tự thực hiện của các khối lệnh trong chương trình (Bài viết liên quan: Câu lệnh Nếu … thì …, Cách viết vòng lặp trong Scratch ). Ngoài ra nhóm này còn có các khối lệnh giúp nhân bản nhân vật (Bài viết liên quan: Clone trong Scratch) 6. Nhóm khối lệnh cảm biến:Những khối lệnh trong nhóm này có thể nhận ra tín hiệu từ chuột hoặc bàn phím.Thường được dùng kết hợp với các khối lệnh trong nhóm khối lệnh điều khiển. Ngoài ra trong nhóm này còn có một số khối lệnh dùng để đếm giờ hoặc đặt câu hỏi và nhận câu trả lời từ người chơi 7. Nhóm khối lệnh các phép toán:Giúp thực hiện các phép toán trong Scratch (Bài viết liên quan: Các phép toán trong Scratch, Lấy ngẫu nhiên trong Scratch). 8. Nhóm khối lệnh các biến số:Bao gồm những chức năng có liên quan đến biến số và danh sách (Bài viết liên quan: Biến số trong Scratch, Giới thiệu chung về danh sách, Phân loại và hướng dẫn tạo danh sách, Mô phỏng vật ném xiên trong Scratch, Các khối lệnh khác với danh sách). 9. Phần Khối của tôiBài viết liên quan: Cách sử dụng khối của tôi Trang phục của nhân vật
Những bài Scratch Blog hướng dẫn cách sử dụng chức năng trang phục: Chọn trang phục có sẵn trong thư viện của Scratch Vẽ trang phục sử dụng công cụ vẽ cung cấp bởi Scratch Chọn một trang phục ngẫu nhiên Tải trang phục lên từ máy tính Tạo trang phục sử dụng camera máy tính Quản lý trang phục Âm thanh của nhân vật
Câu lệnh này dùng để làm nhân vật di chuyển về phía trước mặt của nhân vật. Số bước mà nhân vật di chuyển là số ở trong câu lệnh. Các bạn có thể tùy ý chỉnh sửa số này để làm nhân vật di chuyển theo ý các bạn mong muốn. Ví dụ: như trong hình, câu lệnh này làm nhân vật di chuyển về phía trước mặt 10 bước. 2. Xoaya. Xoay phảiCâu lệnh này dùng để làm nhân vật quay về bên phải. Nhân vật quay bao nhiêu độ so với vị trí hiện tại phụ thuộc vào số trong câu lệnh. Số này có thể tùy chỉnh để nhân vật quay theo ý mình. Ví dụ: Khi kích hoạt câu lệnh trên, nhân vật sẽ quay một góc 30 độ sang bên phải như các bạn thấy trong hình dưới đây. Tương tự như câu lệnh quay phải, câu lệnh quay trái này hoạt động với quy tắc giống hệt như câu lệnh quay phải. Ví dụ: Khi kích hoạt câu lệnh trên, nhân vật sẽ quay một góc 30 độ sang bên trái như các bạn thấy trong hình dưới đây. 1. Tên nhân vật.2. Hoành độ của nhân vật (so với trung tâm của phông nền).3. Tung độ của nhân vật (so với trung tâm của phông nền).4. Ẩn/Hiện nhân vật.5. Kích thước nhân vật.6. Hướng di chuyển (Góc của nhân vật so với trục hoành).7. Nhân vật đang chọn. Hình ảnh dưới đây sẽ giúp chúng ta hiểu rõ hơn về tọa độ trên phông nền của Scratch
Lưu ý: Khoảng giá trị của hoành độ x và hoành độ y tương ứng với màn hình của Scratch. 4. Bộ câu lệnh đi tớia. Câu lệnh đi tớiCâu lệnh đi tới có tác dụng làm cho nhân vật lập tức di chuyển đến vị trí dựa vào lựa chọn của câu lệnh:
b. Câu lệnh đi tới vị trí xác địnhCâu lệnh đi tới điểm x: … y: … có tác dụng làm cho nhân vật lập tức di chuyển đến vị trí tương ứng với hoành độ (x) và tung độ (y) đã xác định trên phông nền. 5. Bộ câu lệnh lướta. Câu lệnh lướt trong … giây tới …Nếu như câu lệnh đi tới làm nhân vật LẬP TỨC nhảy đến vị trí nào đó, thì câu lệnh lướt trong … giây tới … làm cho nhân vật DI CHUYỂN TỪ TỪ đến một vị trí trong số giây được nhập vào. Số giây để nhân vật di chuyển đến nơi chỉ định được nhập trong ô số, số giây được đặt mặc định là 1 giây. Khi kích hoạt câu lệnh:
b. Câu lệnh glide xác định tọa độSau khi nhập số giây và tọa độ (hoành độ x, tung độ y) của vị trí mà bạn mong muốn và thực hiện câu lệnh này, nhân vật sẽ di chuyển đến vị trí có tọa độ (hoành độ x, tung độ y) tương ứng trên phông nền trong thời gian mà bạn nhập. 6. Bộ câu lệnh hướngHướng của nhân vật được đo bằng góc giữa phía mà nhân vật đó đang hướng về và trục hoành (trục Ox) a. Câu lệnh đặt hướng bằngCâu lệnh đặt hướng bằng … có tác dụng làm cho nhân vật quay về hướng bạn mong muốn bằng cách nhập số vào ô. Bạn có thể nhập trực tiếp số hoặc quay mũi tên về hướng bạn muốn. b. Câu lệnh hướng về phía đối tượngKhi chạy câu lệnh này, nhân vật sẽ hướng về phía vị trí của con trỏ chuột trên phông nền. Trong trường hợp dự án (Project) có nhiều hơn 1 nhân vật (sprite), ta có thể lập trình để nhân vật này hướng về nhân vật khác. Ví dụ trong hình dưới đây, có 2 nhân vật: Cat (mèo) và Dog (chó). Để lập trình cho Dog hướng về phía Cat, ta chọn câu lệnh hướng về phía đối tượng Cat. 7. Câu lệnh bật lại khi tiếp xúc với cạnhCâu lệnh này là một câu điều kiện, nó sẽ được thực thi khi nhân vật của bạn di chuyển đến cạnh của màn hình sân khấu. Cụ thể, khi nhân vật của bạn di chuyển và chạm vào cạnh màn hình, nhân vật sẽ bị bật ngược ra, như ví dụ bên dưới. 8. Câu lệnh đặt kiểu xoayKhi nhân vật của bạn di chuyển và chạm vào cạnh của màn hình, sử dụng câu lệnh nếu tiếp xúc với cạnh, bật lại sẽ làm nó bật ngược lại, nhưng với hướng ngược lại như bạn thấy trong ví dụ trên. Đây là lúc bạn nên sử dụng câu lệnh đặt kiểu xoay. Khi sử dụng câu lệnh này, nhân vật của bạn sẽ bật ra nhưng theo hướng mà bạn chọn, chứ không chỉ bật ngược như ví dụ trên Bạn nên ghép câu lệnh đặt kiểu xoay với câu lệnh nếu tiếp xúc với cạnh, bật lại như thế này. Các bạn hãy chạy thử đoạn code này và xem từng trường hợp của câu lệnh đặt kiểu xoay cho kết quả gì nhé. 9. Thao tác trực tiếp lên tọa độa. Câu lệnh đặt trực tiếp tọa độCó 2 câu lệnh đặt tọa độ, áp dụng cho hoành độ x và tung độ y Sau khi nhập tọa độ bạn mong muốn và chạy câu lệnh, nhân vật của bạn sẽ được đưa đến vị trí có tọa độ tương ứng. b. Câu lệnh thay đổi tọa độCó 2 câu lệnh thay đổi tọa độ (hoành độ x, tung độ y) Câu lệnh này có tác dụng tăng/giảm tọa độ x hoặc y lên số đơn vị mà bạn nhập. Ví dụ: Trong hình trên:
c. Hiển thị vị trí lên màn hìnhCác mục có thể tích như trên để hiển thị tọa độ (hoành độ x, tung độ y) và hướng của nhân vật lên màn hình. Ví dụ: Khi bạn tích chọn các thông số, trên màn hình sẽ hiện — — — STEAM for Vietnam Foundation là tổ chức phi lợi nhuận 501(c)(3) được thành lập tại Hoa Kỳ với sứ mệnh thúc đẩy các hoạt động liên quan tới giáo dục STEAM (Science — Khoa học, Technology — Công nghệ, Engineering — Kỹ thuật, Arts — Nghệ thuật, Mathematics — Toán học) tại Việt nam. STEAM for Vietnam được thành lập và vận hành bởi đội ngũ tình nguyện viên là du học sinh và chuyên gia người Việt trên khắp thế giới. 📧Email: 🌐Website: www.steamforvietnam.org 📺YouTube: http://bit.ly/S4V_YT 🌐Zalo: Zalo Official |