BÀI 1: Mưa rơi
Dựa vào ví dụ tuyết rơi, em hãy làm chương trình **mưa rơi**.
### Yêu cầu bắt buộc
- [ ] Có phông nền phù hợp với trời mưa.
- [ ] Có 1 nhân vật giọt mưa (tự vẽ hoặc chọn có sẵn), bản gốc được ẩn.
- [ ] Giọt mưa xuất hiện liên tục ở các vị trí ngẫu nhiên phía trên màn hình.
- [ ] Mưa rơi **nhanh hơn** tuyết trong ví dụ.
- [ ] Giọt mưa chạm đáy thì **tự xóa**.
### Nâng cao (cộng điểm)
- [ ] Giọt mưa có kích thước khác nhau.
- [ ] Có âm thanh tiếng mưa.
- [ ] Có nút hoặc phím để chuyển từ mưa nhỏ sang mưa to.
BÀI 2: Viết chương trình tạo 1 rừng hoa.
## Tiêu chí chấm bài: Rừng hoa (10 điểm)
### Phần bắt buộc (8 điểm)
| STT | Tiêu chí | Cách kiểm tra | Điểm |
| --- | --- | --- | --- |
| 1 | Phông nền phù hợp (đồng cỏ, khu vườn, công viên…) | Nhìn sân khấu | 1 |
| 2 | Có 1 nhân vật hoa, bản gốc được **ẩn** | Code lá cờ xanh có khối **ẩn** | 1 |
| 3 | Dùng **bản sao** để tạo ít nhất **15 bông hoa** | Có **lặp lại (≥15)** + **tạo bản sao của bản thân tôi** | 2 |
| 4 | Hoa mọc ở vị trí **ngẫu nhiên**, chỉ trong vùng mặt đất (không lơ lửng trên trời) | Code bản sao có **đi tới x: ngẫu nhiên, y: ngẫu nhiên** trong khoảng hợp lý (ví dụ y từ -170 đến -20) | 2 |
| 5 | Bản sao có **hiện** | Code bản sao có khối **hiện** | 1 |
| 6 | Hoa mọc **lần lượt từng bông**, không xuất hiện cùng lúc | Có **đợi** trong vòng lặp tạo bản sao | 1 |
0 Nhận xét