Scratch: Bài 9. Tạo ứng dụng Paint
Giải phóng thời gian, khai phóng năng lực
I. MỤC ĐÍCH
Sau khi học xong bài này, em sẽ có được kiến thức nhiều hơn về đồ họa trong Scratch, và em cũng sẽ tạo được ứng dụng Paint đơn giản.
II. BẮT ĐẦU BÀI HỌC
1. TÌM HIỂU MỘT SỐ LỆNH:
- Lệnh ask:
Dùng để cho phép người dùng nhập vào thông tin.
- Biến answer:
Dùng để lấy câu trả lời của người dùng.
- Lệnh goto mouse-pointer:
Dùng để dịch chuyển nhân vật về phía con trỏ chuột.
- Lệnh mouse down?:
Đây là lệnh điều kiện dùng để kiểm tra xem chuột có được nhấn hay không.
- Lệnh điều kiện and:
Dùng để kiểm tra 2 điều kiện phải cùng đúng sẽ trả về true, ngược lại sẽ trả về false.
Lệnh when this sprite clicked:
Sự kiện này sẽ được kích hoạt nếu nhân vật hiện thời được nhấn.
- Lệnh broadcast:
Dùng để phát ra thông điệp. Thông điệp phát ra thì tất cả các nhân vật, kể cả sân khấu cũng đều nhận được.
- Lệnh when I receive:
Dùng để tiếp nhận thông điệp.
2. LÀM PROJECT:
Chủ đề:
Phần mềm Paint.
Mô tả:
Có một bảng trắng và một số màu. Em hãy lập trình để khi cần vẽ màu nào thì sẽ chọn màu tương ứng đó để vẽ. Khi cần xóa bảng sẽ nhấn vào biểu tượng xóa. Khi cần thay đổi kích thước sẽ nhấn vào biểu tượng thay đổi kích thước.
Hướng dẫn:
- Em hãy tạo một sân khấu với phần phía dưới màu đen như hình dưới:
- Em hãy tạo các khối màu theo ý của em. Trong chương trình này tạo 4 màu: yellow, green, red, và blue như hình dưới (đặt tên tương ứng với tên màu):
- Để các màu như hình dưới:
- Tạo 1 nút dùng để xóa bảng như hình dưới (đặt tên là erase):
- Tạo 1 nút để chọn cỡ nét vẽ như hình dưới (đặt tên là size):
Lập trình cho nút size:
- Trước tiên tạo biến có tên size.
- Khi nhấn nút size sẽ hiện ra yêu cầu nhập vào cỡ nét vẽ:
- Sau khi người dùng lập liệu sẽ gán answer cho biến size.
Code ví dụ như sau:
Lập trình cho khối màu yellow:
- Chọn màu tương ứng với màu trong bảng 4 màu:
Code ví dụ:
Lập trình cho khối màu red:
Lập trình cho khối màu green:
Lập trình cho khối màu blue:
Lập trình cho bút vẽ:
- Em hãy tạo hoặc chọn 1 bút vẽ như sau:
Lưu ý là đặt đầu bút vẽ cách tâm của hình một khoảng như hình trên.
Rồi lập trình cho bút vẽ:
Ở đây ta dùng lệnh để đặt cho but nằm trên các khối màu và các nút.
Lệnh điều kiện là để trách bút vẽ vào vùng bảng chứa khối màu và các nút.
Đưa thêm các lệnh sau vào but vẽ để bắt lại các màu do người dùng chọn:
Lập trình cho nút erase:
Giải phóng thời gian, khai phóng năng lực