THINK JAVA: CÁCH SUY NGHĨ NHƯ NHÀ KHOA HỌC MÁY TÍNH - Trang 42

Ch

ng 5: Grid World, ph n

ươ

ầ 1

Tr v

ở ề M c l c

ụ ụ cu n sách

5.1 Kh i đ ng

ở ộ

Bây gi đã đ n lúc ta b t đ u làm Nghiên c u c th v kì thi Khoa h c máy tính

ế

ắ ầ

ứ ụ ể ề

AP; nghiên c u này

xoay quanh m t ch

ng trình có tên GridWorld. Đ u tiên, hãy cài đ t GridWorld; b n có th t i ch

ng

ươ

ể ả

ươ

trình này v t H i đ ng tuy n sinh Hoa

ề ừ ộ ồ

Kì: http://www.collegeboard.com/student/testing/ap/compsci_a/case.html.

Khi gi i nén mã ngu n này, b n s thu đ

c m t th m c mang tên

ạ ẽ

ượ

ư ụ

GridWorldCode trong đó

ch a

ứ projects/firstProject, và b n thân th m c này l i ch a

ư ụ

ứ BugRunner.java.

Hãy sao chép t p tin

BugRunner.java vào m t th m c khác r i nh p nó t môi tr

ng phát tri n mà

ư ụ

ườ

b n đang dùng. B n có th tham kh o h

ng

ướ

d n:

http://www.collegeboard.com/prod_downloads/student/testing/ap/compsci_a/ap07_gridworld

_installation_guide.pdf.
M t khi ch y

ạ BugRunner.java, b n hãy t i B n h ng d n th c hành GridWorld

ả ả

ướ

t

http://www.collegeboard.com/prod_downloads/student/testing/ap/compsci_a/ap07_gridworld_st

udmanual_appends_v3.pdf.
B n h

ng d n th c hành này có dùng nh ng thu t ng mà tôi ch a trình bày. B i v y đ b n quen

ướ

ư

ở ậ

ể ạ

đ

c, sau đây là m t danh sách gi i thi u tóm t t:

ượ

Các thành ph n c a GridWorld, bao g m Bugs, Rocks và b n thân Grid đ u là nh ng

ầ ủ

đ i t ng

ố ượ .

Constructor là m t ph

ng th c đ c bi t đ t o nên nh ng đ i t

ng m i.

ươ

ứ ặ

ệ ể ạ

ố ượ

L p

là m t t p h p các đ i t ng; m i đ i t ng đ u thu c m t l p nh t đ nh.

ộ ậ

ố ượ

ỗ ố ượ

ộ ớ

ấ ị

Đ i t

ng còn đ

c g i là

ố ượ

ượ ọ

th c th

, vì nó thu c v m t l p.

ộ ề ộ ớ

Thu c tính

là m t đ n v thông tin v m t đ i t

ng, ch ng h n màu s c hay t a đ (v trí) c a đ i

ộ ơ

ề ộ ố ượ

ộ ị

t

ng đó.

ượ

Ph

ng th c truy c p

ươ

là m t ph ng th c nh m tr l i thu c tính c a m t đ i t ng.

ươ

ả ạ

ộ ố ượ

Ph

ng th c s a đ i

ươ

nh m thay đ i thu c tính c a m t đ i t ng.

ộ ố ượ

Bây gi b n đã có th đ c đ

c Ph n 1 c a cu n H

ng d n th c hành và làm các bài t p.

ờ ạ

ể ọ ượ

ướ

5.2 BugRunner

BugRunner.java ch a mã l nh sau:

import

info.gridworld.actor.ActorWorld;

import

info.gridworld.actor.Bug;

import

info.gridworld.actor.Rock;

public class

BugRunner {

public static void

main(String[] args) {

ActorWorld world =

new

ActorWorld();

world.add(

new

Bug());

world.add(

new

Rock());

world.show();

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.