BÀI TẬP TUẦN 1

3
BÀI TẬP TUẦN 1: ______________________________________________________________________ ______________ Câu 1. Dựa vào đề tài mà bạn (nhóm bạn) đã chọn để thực hiện bài tập lớn: Phân tích yêu cầu đề bài, chỉ ra các lớp cần phải xây dựng cho hệ thống. Xác định các thuộc tính và phương thức cho từng lớp. Đề tài 2 : Xây dựng một game nhập vai SimpleRPG -Phân tích yêu cầu đề tài : +) Xây dựng một game nhập vai SimpleRPG +) Người chơi và quái vật có các chỉ số: Health Point, Attack, Defense, Speed… +) Có nhiều vùng đất khác nhau, được xác định trên một mảng hai chiều. Mỗi vùng đất có một số loại quái vật khác nhau với xác suất gặp khác nhau. +) Khi gặp quái vật, người chơi có thể bỏ chạy hoặc có thểở lại đánh quái vật. Khi quái vật bị giết, người chơi sẽ nhận điểm kinh nghiệm để lên Level và tăng chỉ số. +) Người chơi có thể di chuyển trên bản đồ, nếu đến M0, M1, M2… sẽ chuyển sang các map tương ứng. Trò chơi kết thúc khi người chơi di chuyển đến END. 3 2 4 END 4 1 2 4 2 4 3 2 M0 2 0 1

description

bài tập

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.