Chuyên mục
Khám phá Scratch Blog

Hướng di chuyển trong Scratch

1. Di chuyển

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. Xoay

a. Xoay phải

Câ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.

b. Xoay trái

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.

3. Giới thiệu tọa độ

Hướng di chuyển trong Scratch
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

  • Trục ngang được gọi là trục hoành (biểu thị hoành độ x), có giá trị từ -240 đến 240
  • Trục dọc được gọi là trục tung (biểu thị tung độ y), có giá trị từ -180 đến 180

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ới

a. Câu lệnh đi tới 

Hướng di chuyển trong Scratch

Câ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:

  • Random position: khi kích hoạt, nhân vật đi tới vị trí ngẫu nhiên.
  • Mouse-pointer: khi kích hoạt, nhân vật đi tới vị trí của con trỏ chuột.

b. Câu lệnh đi tới vị trí xác định 

Hướng di chuyển trong Scratch

Câ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ướt

a. Câu lệnh lướt trong … giây tới …

Hướng di chuyển trong Scratch

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:

  • Vị trí ngẫu nhiên: nhân vật di chuyển đến vị trí bất kì.
  • Con trỏ chuột: nhân vật di chuyển đến vị trí con trỏ chuột.

b. Câu lệnh glide xác định tọa độ

Hướng di chuyển trong Scratch

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ướng

Hướ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ằng

Hướng di chuyển trong Scratch

Câ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.

Hướng di chuyển trong Scratch

b. Câu lệnh hướng về phía đối tượng

Hướng di chuyển trong Scratch

Khi 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.

Hướng di chuyển trong Scratch

7. Câu lệnh bật lại khi tiếp xúc với cạnh

Hướng di chuyển trong Scratch

Câ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.

Hướng di chuyển trong Scratch

8. Câu lệnh đặt kiểu xoay

Khi 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

Hướng di chuyển trong Scratch

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 độ

Hướng di chuyển trong Scratch

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 độ

Hướng di chuyển trong Scratch

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âu lệnh thay đổi x một lượng 10 có tác dụng tăng tọa độ x hiện tại lên 10 đơn vị.
  • Câu lệnh thay đổi y một lượng -10 có tác dụng giảm tọa độ y hiện tại xuống 10 đơn vị.

c. Hiển thị vị trí lên màn hình

Hướng di chuyển trong Scratch

Cá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

Hướng di chuyển trong Scratch

— — —

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: hello@steamforvietnam.org

🌐Website: www.steamforvietnam.org

📺YouTube:  http://bit.ly/S4V_YT

🌐Zalo: Zalo Official

Chuyên mục
Các kiến thức về sử dụng Tài khoản Scratch Khám phá Scratch Blog

Những lỗi thường gặp khi tạo tài khoản Scratch

1. Không nên sử dụng tên thật

Những lỗi thường gặp khi tạo tài khoản Scratch

Scratch khuyến cáo người dùng không sử dụng tên thật làm username (tên tài khoản) trên Scratch. Các bạn nên sử dụng biệt danh/nickname.

2. Không tạo được tài khoản khi trùng tên

Những lỗi thường gặp khi tạo tài khoản Scratch

Nếu màn hình hiện thông báo Username taken, có nghĩa là tên đăng nhập này đã có người khác sử dụng. Vậy nên bạn cần chọn một tên đăng nhập khác cho mình.

3. Quy tắc đặt tên tài khoản

Những lỗi thường gặp khi tạo tài khoản Scratch

Tên tài khoản trên Scratch có độ dài từ 3-20 ký tự. Các ký tự chấp nhận là ký tự chữ, số, dấu “-” và dấu “_”.

4. Quy tắc đặt mật khẩu

Những lỗi thường gặp khi tạo tài khoản Scratch

Mật khẩu phải chứa ít nhất 6 ký tự. Bạn nên sử dụng hỗn hợp ký tự chữ in hoa, chữ in thường, số và ký tự đặc biệt để tăng tính bảo mật cho tài khoản.

5. Kích hoạt tài khoản

Để có thể chia sẻ trò chơi trên Scratch với các bạn, bạn cần phải kích hoạt tài khoản Scratch. Sau khi kích hoạt tài khoản, bạn mới có thể ấn nút chia sẻ. Để kích hoạt tài khoản, bạn mở hòm thư của địa chỉ email đã sử dụng khi tạo tài khoản Scratch, tìm email từ Scratch và bấm nút Confirm my email (Xác nhận địa chỉ email của tôi). Lưu ý: bạn có thể kiểm tra hòm thư rác (Spam) nếu không thấy email từ Scratch trong hòm thư chính của bạn.

Scratch 1

6. Làm gì khi không nhận được email kích hoạt tài khoản

Cách 1:

Trong trường hợp không nhận được email kích hoạt tài khoản, bạn hãy truy cập vào trang chủ của Scratch, một thông báo yêu cầu bạn xác nhận địa chỉ email sẽ hiện ra. Bạn hãy ấn vào cụm từ Confirm your email (Xác nhận địa chỉ email) và làm theo hướng dẫn (như hình dưới đây). 

Scratch 2

Nếu bạn không tìm thấy cụm từ này, hãy thử cách thứ 2 (được trình bày bên dưới).

Scratch 3

Nếu bạn vẫn chưa thấy email kích hoạt tài khoản trong hộp thư, kể cả trong hòm thư rác (spam), bạn có thể thử cách hai để đảm bảo email bạn nhập vào lúc đăng ký tài khoản Scratch là chính xác.

Cách 2:

Scratch 4

Bạn có thể kiểm tra lại địa chỉ email đã đăng ký trong tài khoản cá nhân xem đã chính xác chưa bằng cách vào mục Cài đặt tài khoản

Scratch 5

Tại màn hình này, chọn mục Email ở thanh công cụ phía bên trái.

Scratch 6

Sau khi kiểm tra lại email, nếu Địa Chỉ Email Hiện tại đã đúng bạn hãy nhập mật khẩu vào rồi nhấn Gửi lại, để nhận lại email kích hoạt tài khoản.

Nếu Địa Chỉ Email Hiện tại không đúng, bạn hãy nhập lại địa chỉ email mới, mật khẩu hiện tại để thay đổi email và bấm nút Thay đổi email.

Kết quả thay đổi sẽ hiển thị như sau:

Để kích hoạt tài khoản, bạn mở email vừa mới đăng ký với Scratch. Sau đó tìm email từ Scratch và bấm nút Confirm my email (Xác nhận địa chỉ email của tôi). Lưu ý: bạn có thể kiểm tra hòm thư rác (Spam) nếu không thấy email từ Scratch trong hòm thư chính của bạ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: hello@steamforvietnam.org

🌐Website: www.steamforvietnam.org

📺YouTube:  http://bit.ly/S4V_YT

🌐Zalo: Zalo Official

Chuyên mục
Các thành phần của một dự án Scratch Khám phá Scratch Blog

Tạo nhân vật trong Scratch

Nhân vật trong Scratch (còn được gọi là các Sprite) đơn giản chính là những hình ảnh do Scratch cung cấp hoặc người dùng tự tạo ra để dựng nên câu chuyện của mình.

Các nhân vật trong Scratch sẽ hoạt động nhờ những đoạn lệnh được lập trình cho chúng. Với vô vàn những kết hợp khác nhau, người dùng có thể tạo ra những hành động, cử chỉ, tương tác… giữa các nhân vật với nhau hoặc giữa các nhân vật với môi trường xung quanh… tùy theo mong muốn của mình.

CÁC CÁCH ĐỂ TẠO NHÂN VẬT

Để tạo một nhân vật mới mới trong Scratch, chúng ta có 4 cách:

  1. Chọn một nhân vật có sẵn trong thư viện của Scratch
  2. Vẽ một nhân vật sử dụng công cụ vẽ hình cung cấp bởi Scratch
  3. Chọn một nhân vật ngẫu nhiên
  4. Tải lên nhân vật

Lưu ý: 

Khi tạo một dự án mới, nhân vật hình con mèo với tên là Sprite1 sẽ được thêm vào sẵn. Nếu muốn xóa nhân vật này, chúng ta chọn nút có biểu tượng thùng rác như hình dưới đây và sau đó thực hiện thêm các nhân vật tùy ý.

1. Chọn nhân vật có sẵn trong thư viện

Bước 1:

Nhấn vào nút Chọn một Nhân vật hoặc chọn nút có hình kính lúp. Đây là nút đưa chúng ta đến thư viện nhân vật của Scratch với nhiều chủ đề khác nhau và ở đó ta có thể chọn một nhân vật tùy ý.

Bước 2:

Chọn một nhân vật muốn sử dụng. Trong ví dụ này, chúng ta chọn nhân vật có tên là Bear.

Lưu ý: 

Ô tìm kiếm: Có thể tìm nhanh tên nhân vật khi gõ vào ô này. Do tên các nhân vật đều bằng tiếng Anh nên khi tìm kiếm nhân vật nên gõ bằng tiếng Anh.

Các ô chủ đề: Các nhân vật được phân loại thành nhiều chủ đề khác nhau, thuận tiện cho việc tìm kiếm.

Kết quả sau khi thực hiện:

 2. Vẽ một nhân vật

Bước 1:

Di chuột đến biểu tượng và sau đó chọn nút có hình bút vẽ. Đây là nút đưa chúng ta đến thuộc tính trang phục của nhân vật và ở đó có thể tùy ý vẽ các nhân vật với các công cụ vẽ có sẵn. 

Bước 2:

Sử dụng các công cụ vẽ có sẵn như cọ vẽ, tẩy, đổ màu, hình tròn, hình vuông và thậm chí có thể thêm cả chữ vào phông nền.

Kết quả sau khi thực hiện:

3. Chọn một nhân vật ngẫu nhiên

Di chuột đến biểu tượng và sau đó chọn nút Bất ngờ (có hình ngôi sao). Đây là nút giúp chương trình tự chọn một nhân vật bất kỳ có trong thư viện của Scratch. Mỗi lần ấn vào nút này, một nhân vật ngẫu nhiên sẽ được chọn để hiển thị trên Sân khấu.

Kết quả sau khi thực hiện:

4. Tải nhân vật từ máy tính

Bước 1:

Di chuột đến biểu tượng và sau đó chọn nút Tải nhân vật lên. Sau đó màn hình sẽ hiển thị một hộp thoại.

Bước 2:

Tìm vị trí và chọn phông nền muốn tải lên từ máy tính. Trong ví dụ này, chúng ta chọn tải lên một hình nền đã có sẵn, tên là đường 2.

Bước 3:

Nhấn nút Open.

Kết quả sau khi thực hiện:

CÁC THÔNG SỐ CỦA NHÂN VẬT

Để xem thông số của nhân vật, trước hết chúng ta cần chọn nhân vật tương ứng trong danh sách nhân vật.

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).

Ngoài ra để xóa nhân vật, di chuột đến biểu tượng thùng rác của nhân vật tương ứng.

— — —

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: hello@steamforvietnam.org

🌐Website: www.steamforvietnam.org

📺YouTube:  http://bit.ly/S4V_YT

🌐Zalo: Zalo Official