Cross the Road là dạng game dẫn thú cưng qua đường nghe có vẻ đơn giản nhưng vô cùng thú vị. Dưới đây là cách làm game Cross the Road vui nhộn trong Scratch.

Trong mục ‘choose a backdrop’, chọn 'Paint'. Click công cụ hình chữ nhật từ menu công cụ. Bạn có thể bắt đầu bằng cách vẽ một hình chữ nhật lớn màu xanh lá cây phủ lên toàn bộ phông nền, sau đó vẽ một hình chữ nhật nhỏ hơn màu đen cho con đường thực tế.
Bây giờ, bạn cần vẽ vạch kẻ đường. Chọn công cụ đường thẳng từ menu công cụ. Hãy đặt độ dày cho các đường kẻ là 10. Sau khi vẽ một đường, bạn chỉ cần sao chép và dán nó làm các đường còn lại. Sử dụng công cụ chọn từ menu tương ứng để chọn và di chuyển các đường kẻ xung quanh. Bạn cần 4 đường kẻ màu trắng và 2 đường kẻ màu vàng.

Đây là bước chọn hình ảnh nhân vật. Ví dụ này sẽ có 4 con gà (mỗi làn đường một con) và một chiếc xe để băng qua đường. Scratch cung cấp 4 loại hình ảnh nhân vật gà để lựa chọn. Bạn cũng có thể tự vẽ hoặc tải lên hình ảnh nhân vật tùy chỉnh yêu thích!

Bây giờ bạn cần chỉnh sửa để tất cả các hình ảnh nhân vật khớp với hình nền. Trước tiên phải thay đổi kích thước tất cả các con gà để vừa với các đường kẻ, thu nhỏ chiếc xe và xoay xe sao cho nó hướng đúng chiều. Bạn cũng có thể thay đổi màu sắc của xe nếu muốn. Bạn có thể sử dụng công cụ đổ màu để thay đổi màu sắc.
Ví dụ này chọn màu đỏ! Ngoài ra, những con gà cần trông rất nghiêm túc khi qua đường. Hãy vẽ lông mày cho chúng để thể hiện điều này. Sử dụng công cụ vẽ đường thẳng từ menu công cụ để vẽ lông mày, giống như bạn đã vẽ các đường kẻ trên hình nền!

Hãy bắt đầu với chú gà con. Khi nhấp vào lá cờ xanh, bạn chỉ muốn nó di chuyển sang hai bên một cách tự động. Một khối lệnh chuyển động 'di chuyển 10 bước', một khối lệnh chuyển động 'nếu ở trên cạnh thì nảy lên' và một vòng lặp 'vô hạn' từ danh mục điều khiển sẽ giúp thực hiện điều này. Hãy đặt kiểu xoay của nó thành 'trái-phải', nếu không chú gà con sẽ bị lật ngược khi nó nảy lên khỏi cạnh. Bạn có thể làm điều này với khối lệnh đặt kiểu xoay từ danh mục khối lệnh chuyển động.

Về cơ bản, tất cả gà đều làm cùng một việc. Bạn có thể sao chép mã giữa các sprite bằng cách nhấp và kéo mã cần sao chép lên hình ảnh của sprite muốn sao chép vào. Sprite sẽ rung rinh khi bạn đặt mã đúng vị trí. Bạn sẽ gán cùng một mã cho tất cả gà, ngoại trừ mỗi con gà sẽ di chuyển nhanh hơn một chút so với con trước đó. Lập trình cho gà di chuyển càng nhiều bước, chúng sẽ càng di chuyển nhanh hơn và trò chơi của Bạn sẽ càng khó hơn!
Bạn luôn có thể điều chỉnh tốc độ nếu trò chơi trông không đúng khi chạy thử nghiệm code.

Để điều khiển xe, bạn có thể sử dụng khối 'if-then' để kiểm tra xem phím mũi tên có được nhấn hay không. Nếu đúng, bạn sẽ điều khiển xe hướng về phía phím mũi tên đó và di chuyển vài bước. Bạn phải đảm bảo đặt các khối 'if-then' bên trong một vòng lặp 'forever', để Scratch biết luôn kiểm tra xem các phím này có được nhấn hay không. Nếu muốn xe luôn hướng về cùng một phía bất kể di chuyển đến đâu, Bạn có thể đặt kiểu xoay của xe là 'không xoay'.
Hãy chạy trò chơi và xem xe của bạn có thể di chuyển theo mọi hướng hay không. Nếu xe không di chuyển theo một hướng nào đó, hãy kiểm tra lại code có khớp với những gì được viết bên dưới hay không.

Game Cross the Road sẽ kết thúc nếu một trong những con gà đâm vào phương tiện. Bạn có thể sử dụng một số khối cảm biến 'chạm' và một số khối toán tử 'hoặc' để kiểm tra xem gà có va chạm với phương tiện hay không. Nếu có, bạn sẽ dừng xe, phát một số âm thanh và dừng trò chơi. Những con gà sẽ tiếp tục di chuyển trong khi âm thanh đang phát nhưng xe sẽ dừng lại. Khối 'dừng các tập lệnh khác trong sprite' chịu trách nhiệm dừng xe di chuyển.
Để tiếp tục kiểm tra mã sau khi thua, hãy đảm bảo di chuyển xe trở lại vị trí ban đầu bằng cách nhấp và kéo nó.

Hãy chỉnh sửa phông nền và vẽ một đường màu đỏ lớn ở phía bên kia đường. Trong sprite phương tiện, bạn sẽ kiểm tra xem nó có chạm vào màu của đường đó hay không, Nếu có, tức là bạn đã an toàn đến được phía bên kia đường. Bạn có thể tận hưởng chiến thắng của mình với hiệu ứng âm thanh tích cực, rồi dừng trò chơi.
Về cơ bản, game Cross the Road trên Scratch đã hoàn thành. Giờ bạn có thể thêm chút hiệu ứng cho game trở nên sinh động hơn.

Bạn có thể tạo hoạt ảnh cho bất kỳ sprite nào bằng cách sử dụng khối 'next costume', nhưng chỉ khi sprite đó có nhiều trang phục và chỉ khi những trang phục đó có ý nghĩa để tạo hoạt ảnh. Bạn có thể kiểm tra các trang phục trong tab trang phục. Đây cũng là nơi bạn có thể thêm trang phục mới hoặc vẽ trang phục của riêng mình! Đừng quên thêm lông mày vào hoạt ảnh nữa! Các sprite Gà con, Gà mái và Gà trống đều có hoạt ảnh được tích hợp sẵn theo mặc định. Bạn sẽ cho chúng chuyển đổi qua các trang phục và sử dụng khối 'chờ' để kiểm soát tốc độ thực hiện. Bạn cũng sẽ cho những chú gà dừng di chuyển nếu chúng bắt được xe; Đoạn mã này sẽ được áp dụng cho cả bốn con gà.

Nếu chơi thua và cố gắng chơi lại bằng cách nhấp vào cờ xanh, Bạn có thể sẽ thua ngay lập tức, vì ô tô vẫn còn trên đường. Bạn có thể cho xe biết vị trí di chuyển khi nhấp vào cờ xanh bằng cách sử dụng vị trí X và Y của nó. X và Y cho biết vị trí của đối tượng trong không gian dự án. Nếu bạn di chuyển đối tượng, hãy để ý cách X và Y thay đổi. Bạn sẽ di chuyển xe đến vị trí mong muốn, kiểm tra vị trí X và Y, và cho nó di chuyển đến cùng vị trí đó khi nhấp vào cờ xanh.
