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.