Lp trình v trí ca La

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

D ng li đc ch n, và kt qu là Chong chóng s quay liên tc khơng ng ng.

T ng Chúng ta sd ng khi l nh đ tín ht ng hai s Hình 4.5.4 mô t cách s d ng kh i l nh này.

4.1. Lp trình v trí ca La

u tiên, l p trình cho L a di chuy n t i Pháo, ln h ng v phía con tr chu t. ây là l i gi i c a ph n Bài t p th c hành Bài 3.

Hình 5.4.1. L p trình cho L a nh y t i Pháo và h ng v con tr chu t

Ti p theo, l p trình đi u khi n L a luôn xu t hi n đ u nịng pháo ch khơng ph i gi a thân pháo.

Hình 5.4.2. V trí c a L a so v i Pháo

C hai đ i t ng L a và Pháo đ u cùng quay v phía con tr chu t. L p trình v trí c a L a khơng n m thân Pháo mà g n đ u nòng Pháo b ng kh i l nh , s b c c n di chuy n tu thu c vào đ dài c a nịng pháo.

Hình 5.4.3. Di chuy n L a

Vì h ng c a nịng pháo ln h ng v con tr chu t và thay đ i liên t c, v y nên đo n kh i l nh đi u khi n vi c nh y t i Pháo, h ng v phía con tr chu t và di chuy n c a L a ph i đ c th c hi n liên t c b ng kh i l nh l p.

Hình 5.4.4. o n kh i l nh đi u khi n v trí c a L a

Khi ch y ch ng trình, L a ln di chuy n ra phía nịng pháo, n u di chuy n chu t, nòng pháo và L a ln h ng v phía con tr chu t.

4.2. L p trình đ i t ng L a ch hi n khi nháy chu t

Trong ch ng trình, khi chúng ta nháy chu t đ b n, L a s xu t hi n trong m t kho ng th i gian r t ng n r i l i bi n m t. L a bi n m t, chúng ta s d ng kh i l nh

, khi mu n hi n tr l i, s d ng kh i l nh .

Hình 5.4.5. Kh i l nh n và hi n

Kh i l nh trong nhóm C m bi n s giúp chúng ta ki m tra xem chu t đã nháy hay ch a. Kh i l nh này tr v cho chúng ta giá tr false (sai) n u ch a

nháy chu t, giá tr true (đúng) n u nháy chu t.

xác đnh th i đi m n, hi n c a đ i t ng. tr ng thái ban đ u, L a đ c n đi, n u nháy chu t thì hi n L a lên.

Hình 5.4.6. o n kh i l nh ki m tra

Ghép thêm kh i l nh L p đ cơng vi c ki m tra xem có nháy chu t hay không đ c th c hi n trong su t ch ng trình.

L p trình đ i t ng Tàu đch t ng đ i ph c t p nên đ c chia ra làm nhi u bài h c đ các b n d dàng n m b t h n.

5.1. V trí c a tàu khi h ng v o 1

Tàu đch xu t hi n v trí ng u nhiên t phía bên ph i ho c phía trên c a sân kh u. Trong ch ng trình, tàu xu t hi n phía trên sân kh u s ti n đ n o 1, còn Tàu xu t hi n bên ph i sân kh u s ti n đ n o 2.

Hình 5.5.1. V trí và h ng c a Tàu đch

Ta l p trình cho đ i t ng Tàu đch. Vi c Tàu xu t hi n phía trên hay bên ph i là ng u nhiên. T o bi n tên là , đ t cho bi n giá tr ng u nhiên 1 ho c 2.

. Ki m tra giá tr c a bi n h ng,

n u h ng b ng 1 thì tàu s xu t hi n bên trên và h ng v o 1, cịn n u khơng thì Tàu s xu t hi n bên ph i và h ng v o 2.

S d ng kh i l nh đ ki m tra tàu đch s đi v h ng o 1 hay o 2. Kh i l nh đ c mơ t nh trong Hình 5.5.2.

Hình 5.5.2. Kh i l nh N u – thì – n u khơng thì

Kh i l nh s ki m tra n u bi n h ng b ng 1 thì s th c hi n công vi c 1 , cịn n u khơng (h ng khác 1) thì s th c hi n công vi c 2

. Trong tr ng h p này, n u h ng b ng 1 thì Tàu đ ch h ng v v trí o 1 và xu t hi n t i v trí bên trên.

Kh i l nh s đi u khi n Tàu xoay v phía nhân v t khác, trong tr ng h p này là o 1. V trí bi n trên có y = 180 và x thay đ i đ c t 20 đ n 240,

l y ng u nhiên giá tr trong kho ng 20 đ n 240 và ghép vào giá tr x trong kh i l nh đi t i

Hình 5.5.4. L p trình cho Tàu đ ch trong tr ng h p là tàu ti n v o 1

5.2. V trí c a tàu khi h ng v o 2

T ng t nh v y, n u h ng khác 1 thì Tàu đch nh y t i v trí b t kì biên bên ph i và xoay v phía o 2 . Biên bên ph i có v trí x = 240 và có y thay đ i t 180 đ n – 180, v y ta c n kh i l nh

Trong ch ng trình s xu t hi n r t nhi u tàu đch. Trong bài h c này các b n s đ c h ng d n cách t o b n sao cho Tàu đ ch và đi u khi n nh ng b n sao đó di chuy n t i m c tiêu.

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

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

(154 trang)