P trình cho bn sao

Một phần của tài liệu Lập trình với Scratch 3.0 (Trang 144 - 147)

bài t p th c hành c a bài 5, ta đã thêm hình nh đ mơ ph ng hi n t ng n cho nhân v t Tàu đch. Nh ng hình nh này s đ c s d ng khi tàu b b n và s đ c h ng d n trong bài sau.

Khi b t đ u ch ng trình, đ i l i hình nh nhân v t Tàu đch v tr ng thái ban đ u b ng kh i l nh .

Hình 5.6.1. t hình nh nhân v t v hình nh ban đ u

Sau khi di chuy n đ n v trí thích h p và h ng v phía m t trong hai qu n đ o, Tàu đch s t o ra b n sao c a chính nó b ng kh i l nh .B n chính s ph i l p l i vi c nh y đ n v trí thích h p và t o ra b n sao m t cách liên t c, m i l n cách nhau 1 giây.

Hình 5.6.2. T o b n sao c a đ i t ng Tàu đch

Lúc này thì b n sao c a tàu đã đ c t o ra nh ng ch a th c hi n cơng vi c gì c . l p trình cho b n sao di chuy n, ta c n s d ng kh i l nh

V i kh i l nh này, khi m t b n sao đ c t o ra, t t c các kh i l nh ghép d i kh i l nh này s đ c th c hi n cho b n sao đó.

Khi b n sao đ c t o, h ng c a b n sao c ng chính là h ng c a b n chính, trong khi b n chính đã h ng s n v phía m t trong hai qu n đ o, v y b n sao ch c n di chuy n v phía tr c b ng kh i l nh

B n sao s di chuy n cho đ n khi ch m vào o 1 ho c o 2 thì d ng.

Trong tr ng h p này chúng ta s s d ng kh i l nh l p .

Ta hãy xem xét cách s d ng kh i l nh l p này trong Hình 5.6.3.

Khi ch y đ n kh i l nh này, kh i l nh s đ c ki m tra xem là đúng hay sai. N u sai thì kh i l nh đ c th c hi n l p đi l p l i, cho đ n khi tr thành đúng thì s d ng vịng l p và th c hi n

B n sao c a Tàu đch s s d ng kh i l nh nh sau:

Hình 5.6.4. o n kh i l nh đi u khi n b n sao di chuy n

Trong tr ng h p này, tàu s l p l i vi c di chuy n cho đ n khi

thì d ng l i. đây, kh i l nh

s ki m tra xem đ i t ng Tàu đch này có ch m vào đ i t ng o 1 hay khơng, n u có s tr v

true (đúng), cịn n u khơng thì s là giá tr false (sai).

T ng t , kh i l nh s ki m tra xem Tàu có ch m vào đ i t ng o 2 hay không.

Ch c n m t trong hai kh i l nh ki m tra có ch m vào đ o hay không tr v giá tr true

(đúng) thì c kh i l nh s mang giá tr

đúng, t c là vi c di chuy n s đ c th c hi n liên t c cho đ n khi tàu ch m vào m t trong hai đ i t ng o 1 ho c o 2 (ho c o 1 ho c o 2) thì d ng l i.

Trong bài h c này, các b n s l p trình đ Tàu đch b b n trúng s n và ng i ch i đ c c ng đi m.

Một phần của tài liệu Lập trình với Scratch 3.0 (Trang 144 - 147)

Tải bản đầy đủ (PDF)

(154 trang)