thay đ i b t c đi u gì, hãy ki m tra đ m b o r ng b n biên d ch và ch y đ
c ch
ng trình.
ổ ấ ứ ề
ể
ả
ả ằ
ạ
ị
ạ
ượ
ươ
•
T o nên hai Bug, m t con màu đ và m t màu xanh lam.
ạ
ộ
ỏ
ộ
•
Vi t m t ph
ng th c mang tên
ế
ộ
ươ
ứ
distance nh n vào hai Bug r i tính kho ng cách gi a chúng. Hãy nh
ậ
ồ
ả
ữ
ớ
r ng b n có th l y đ
c to đ x c a m t Bug nh sau:
ằ
ạ
ể ấ
ượ
ạ ộ
ủ
ộ
ư
int
x = bug.getLocation().getCol();
•
Vi t m t ph
ng th c mang tên
ế
ộ
ươ
ứ
turnToward nh n vào hai Bug r i quay m t m t con h
ng đ n con
ậ
ồ
ặ
ộ
ướ
ế
kia. G I Ý: dùng
Ợ
Math.atan2, nh ng hãy nh r ng k t qu theo đ n v radian, b i v y b n ph i chuy n
ư
ớ ằ
ế
ả
ơ
ị
ở ậ
ạ
ả
ể
sang đ . Ngoài ra, đ i v i Bug, 0 đ là h
ng B c ch không ph i h
ng Đông.
ộ
ố ớ
ộ
ướ
ắ
ứ
ả ướ
•
Vi t m t ph
ng th c mang tên
ế
ộ
ươ
ứ
moveToward nh n vào hai Bug, quay m t con th nh t v phía con th
ậ
ặ
ứ
ấ ề
ứ
hai, r i di chuy n con th nh t, n u có th .
ồ
ể
ứ
ấ
ế
ể
•
Vi t m t ph
ng th c mang tên
ế
ộ
ươ
ứ
moveBugs nh n hai Bug và m t s nguyên
ậ
ộ ố
n, r i di chuy n m t con
ồ
ể
ộ
Bug v phía con kia
ề
n l n. B n có th vi t ph
ng th c này theo cách đ quy, ho c dùng m t vòng l p
ầ
ạ
ể ế
ươ
ứ
ệ
ặ
ộ
ặ
while.
•
Ki m tra t ng ph
ng th c v a vi t trên ngay khi b n phát tri n chúng. Khi chúng đ u ho t đ ng
ể
ừ
ươ
ứ ừ
ế ở
ạ
ể
ề
ạ ộ
đ
c, hãy tìm m i c h i c i thi n. Ch ng h n, n u b n có mã l nh d th a
ượ
ọ ơ ộ ả
ệ
ẳ
ạ
ế
ạ
ệ
ư ừ
trong distance và turnToward, thì b n có th bao b c đo n mã l nh l p l i vào trong m t ph
ng th c.
ạ
ể
ọ
ạ
ệ
ặ ạ
ộ
ươ
ứ