BÀI TẬP TUẦN 1
-
Upload
nguyenanhtu -
Category
Documents
-
view
29 -
download
2
description
Transcript of BÀI TẬP TUẦN 1
BI TP TUN 1:____________________________________________________________________________________
Cu 1. Da vo ti m bn (nhm bn) chn thc hin bi tp ln: Phn tchyu cu bi, ch ra cc lp cn phi xy dng cho h thng. Xc nh cc thuc tnh vphng 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.324END
4124
2432
M0201
- Cc lp cn xy dng cho h thng :Game , Player , Monster , Map , KeyManager , ImageManager
Class Attributes Methods
Game
-running (Boolean)-width ,height ,scale...--main( ), init( ) , start( ) , stop( ) ...-run( ) , move( ) , repaint ( ) ...-getPlayer( ) ,getMonster( ) ...
Player
-name, health , attack, defense, gold, exp, level ....- x,y (position)-status (alive/die)-imagePlayer
- move ( ) , fight ( ) , upLevel( ) , pick ( )-incHealth( ) , incAttack( ),decHeath( ) ...
Monster
-name, health , attack, defense, gold, exp, level ....- x,y (position)-status (alive/die)-imageMonster
-move( ) , fight( ) ...- decHealth( ) ...
Map
- x,y (position)-width ,height ,...
KeyManager
- keyPressed ( ) , keyReleased ( ) ,...
ImageManager
- loadImage ( ) , ...
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 khcnhau.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 chungcho 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.