You are on page 1of 16

Laäp trình troø chôi xeáp gaïch theo phöông

phaùp HDT baèng ngoân ngöõ Java

Ñoà AÙn :
B2
GVHD : Nguyeãn Hieàn Löông
SVTH : Buøi Vaên Haûi
MSSV : 0211062
Giôùi thieâïu toång quaùt

• Ñaây laø moät Game moâ taû troø chôi xeáp


gaïch coù theå chôi online treân maïng Internet vaø
offline taïi maùy cuûa baïn ,noù ñöôïc laäp trình
baèng ngoân ngöõ Java theo phöông phaùp HDT.
Tuy ñaây laø moät daïng Game ñaõ xuaát hieän töø
laâu treân theá giôùi ,nhöng öu ñieåm cuûa Game
maø toâi thieát keá laø cheá ñoâï ñoà hoïa khaù
ñeïp, toác ñoä game nhanh,khoâng yeâu caàu caáu
hình maïnh …..
Caùc chöùc naêng chính
1. Start
2. Döøng troø chôi taïm thôøi vaø baét ñaàu laïi
3. Hieån thò gaïch
4. Dòch chuyeån vaø ñaûo gaïch
5. Tính ñieåm
6. Level vaø Finish
7. GameOver
Yeâu caàu heä thoáng
Caáu hình maùy : CPU Pentium III 650 Mhz, RAM
128 ,Vga 16M trôû leân, CDRom, USP Port
Heä dieàu haønh : Window NT trôû leân
Caùc phaàn meàm keøm theo :
Trình duyeät IE hay caùc trình duyeät khaùc nhö
OPERA,NESCAPE coù hoå trôï Java.Caùc phaàn
meàm cho pheùp chaïy caùc file Java ..
Giôùi haïn ñeà taøi
Chöa thöïc hieän ñöôïc chöùc naêng Save Game, Edit
Game cho ngöôøi chôi…
Khi treân moät maùy duy nhaát Game chæ chôi ñöôïc
coù moät ngöôøi ,chöa thöïc hieän ñöôïc chöùc naêng
chôi 2 ngöôøi treân 1 maùy tính: moät chôi baøn
phím,moät chôi mouse
Chöa ñoåi giao dieän ñöôïc cho caùc vieân gaïch theo
yù muoán ngöôøi chôi.
Chöa cho ngöôøi chôi töï ñieàu khieån toác ñoä cuûa
Game
Member Class
 Main
 Game : (include 2 innerclass)
 GameThread
 GamePanel
 Figure
 Configuration
 SquareBoard : (include 1 innerclass)
 SquareBoardComponent
Cuï theå chöùc naêng cuûa töøng
Class
Main Class :
Class chính ñeå chaïy Game baèng Applet hay
Application
Figure Class :
Khôûi taïo cô baûn veà hình daïng,maøu saéc cuûa
vieân gaïch vaø caùc chöùc naêng di chuyeån qua traùi
phaûi,xuoáng,vaø ñaûo vieân gaïch
Confirguration Class :
Nhaän caùc tham soá vaø ñaët vaøo baûng baêm
HashTable ñeå set color cho vieân gaïch
Game Class :
Baét söï kieän Start,Resume, pause, Finish,
GameOver, level,score
 GameThread : Cho gaïch chaïy theo toác ñoä ñònh saüng ,hay
cho döøng
 GamePanel : Taïo giao dieän cho Game

SquareBoard Class :
• Kieåm tra thöû doøng coù ñaày hay
khoâng ,neáu ñaày thì remove doøng ñoù ñeå tính
ñieåm cho ngöôøi chôi.
 SquareBoardComponent :
o Veõ caùc vieân gaïch theo töøng oâ vuoâng nhoû
o Caäp nhaät laïi hình daïng cuûa noù
o Theå hieän ñoä saùng toái veà maøu saéc vaø aùnh saùng
cuûa vieân gaïch
o Vieát ra tin nhaén treân maøn hình
o Taïo boä ñeäm veà hình aûnh caùc vieân gaïch ,phuïc vuï
cho chöùc naêng Hieån Thò Gaïch
UMLMap
Chuù thích UMLMap
Giao Dieän
 Baét ñaàu :
Ñang chôi :
GameOver :
Veà ñích :
Sô ñoà chöùc naêng
Thanks you for your attention

The End

You might also like