You are on page 1of 2

BI TP TUN 1:

____________________________________________________________________________________

Cu 1. Da vo ti m bn (nhm bn) chn thc hin bi tp ln: Phn


tch
yu cu bi, ch ra cc lp cn phi xy dng cho h thng. Xc nh cc thuc
tnh v
phng thc cho tng lp.
ti 2 : Xy dng mt game nhp vai SimpleRPG
-Phn tch yu cu ti :
+) Xy dng mt game nhp vai SimpleRPG
+) Ngi chi v qui vt c cc ch s: Health Point, Attack, Defense, Speed
+) C nhiu vng t khc nhau, c xc nh trn mt mng hai chiu. Mi vng
t c mt s loi qui vt khc nhau vi xc sut gp khc nhau.
+) Khi gp qui vt, ngi chi c th b chy hoc c th li nh qui vt. Khi
qui vt b git, ngi chi s nhn im kinh nghim ln Level v tng ch s.
+) Ngi chi c th di chuyn trn bn , nu n M0, M1, M2 s chuyn sang
cc map tng ng. Tr chi kt thc khi ngi chi di chuyn n END.

3
4
2
M0

2
1
4
2

4
2
3
0

EN
D

4
2
1

- Cc lp cn xy dng cho h thng :


Game , Player , Monster , Map , KeyManager , ImageManager

Class
Game

Attributes
-running (Boolean)
-width ,height ,scale...
-

Methods
-main( ), init( ) , start( ) ,
stop( ) ...
-run( ) , move( ) , repaint ( ) ...
-getPlayer( ) ,getMonster( ) ...

-name, health , attack, defense,

- move ( ) , fight ( ) , upLevel( ) ,

Player

Monster

Map

KeyManager

gold, exp, level ....


- x,y (position)
-status (alive/die)
-imagePlayer

pick ( )
-incHealth( ) ,
incAttack( ),decHeath( ) ...

-name, health , attack, defense,


gold, exp, level ....
- x,y (position)
-status (alive/die)
-imageMonster

-move( ) , fight( ) ...


- decHealth( ) ...

- x,y (position)
-width ,height ,...
- keyPressed ( ) , keyReleased
( ) ,...
- loadImage ( ) , ...

ImageManag
er

Cu 2. Pht biu no sau y l sai. Gii thch ngn gn l do.


A. Cc i tng khc nhau ca cng mt lp c th c cc thuc tnh th hin khc
nhau.
B. i tng l thnh phn ca mt lp. Mi lp c th cha nhiu i tng.
C. Lp trnh hng i tng gip tng hiu qu ti s dng m ngun.
D. Qu trnh tru tng ha l ph thuc vo gc nhn.

Pht biu B sai.


Gii thch :
Lp nh ngha cc thuc tnh v cc phng thc chung
cho tt c cc i tng ca cng mt loi no
Mt i tng l mt thc th ca mt lp.
V vy,i tng l khng phi l thnh phn ca mt lp.

You might also like