Proiect Java - joc cărti - Macao

Proiect
9/10 (2 voturi)
Domeniu: Calculatoare
Conține 66 fișiere: doc, gif, sql, java, txt, db
Pagini : 13 în total
Cuvinte : 2345
Mărime: 296.79KB (arhivat)
Publicat de: Maximilian Maxim
Puncte necesare: 10
Profesor îndrumător / Prezentat Profesorului: Cosmin Ciurariatu, Claudiu-Ionut Popirlan
Military Tehnical Academy

Extras din proiect

ENUNT:

Folosind Java Swing, sa se proiecteze o aplicatie ce va simula un joc de carti (la alegere). Va fi disponibil un pachet de carti de joc, iar jocul se va simula pentru doi jucatori. a) Salvati intr-o baza de date SQL Server informatiile referitoare la utilizatorii aplicatiei (username, password, data logare, numarul de intrari, etc.) precum si informatiile despre jucatori (nume, scor, timp joc, etc.); b) Implementati operatiile de actualizare a bazei de date (adaugare, modificare, stergere) precum si afisarea informatiilor din baza de date; c) Adaugati interfetei aplicatiei, elemente grafice corespunzatoare cu noile cerinte.

REZOLVARE:

Pentru rezolvare am ales sa proiectez jocul “macao” intre un utilizator si calculator. Mai intai am creat o baza de date numita macao (in SQL) care contine tabelele: create table utilizatori ( nume varchar(20), prenume varchar(20), user_name varchar(20), psw varchar(20), nr_logari integer )

create table detalii ( user_name varchar(20), data_logarii datetime, timp_joc varchar(20), scor integer )

Pentru a putea juca utilizatorul trebuie sa se identifice printr-un “user name” si o parola. Aplicatia contine pachetul ”macao_BD”, care este alcatuit din 8 clase, si anume: Macao, Text, NewUser, Utilizatori, Detalii, bd, changePass, si window.

macao_BD

Class Macao

java.lang.Object

java.awt.Component

java.awt.Container

java.awt.Window

java.awt.Frame

javax.swing.JFrame

macao_BD.Macao

All Implemented Interfaces:

java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

________________________________________

public class Macao

extends javax.swing.JFrame

implements java.awt.event.ActionListener, java.awt.event.ItemListener

Clasa care contine functia principala a proiectului. Extinde JFrame si implementeaza ActionListener si ItemListener. Pentru a putea juca, utilizatorul trebuie sa se identifice printr-un username si o parola.

________________________________________

Constructor Detail

Macao

public Macao()

Constructor fara parametri al clasei Macao. In cadrul acestuia se seteaza titlul si dimensiunile ferestrei. Se defineste un panou numit topPanel, care se adauga panoului contentPane. Pentru panoul topPanel nu se utilizeaza un gestionar de pozitionare predefinit, pentru a putea dimensiona si plasa componentele acestuia in mod absolut. Se seteaza culoarea fondului ca fiind verde. Se apeleaza metodele initCards() si LogInScreen().

Method Detail

autentifica

public boolean autentifica(java.lang.String nume,

java.lang.String pass)

________________________________________

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)

Suprascrierea metodelor care trateaza evenimentele generate de componentele carora li s-a adaugat un ascultator. - Daca sursa evenimentului este butonul LogIn si in campul Nume exista un text diferit de “”, atunci se apeleaza metoda creazaFereastra(); - Daca sursa evenimentului este butonul Exit, atunci se inchide fereastra. - Daca sursa evenimentului este componenta de meniu menuNewGame, atunci se apeleaza metodele StartJoc() si score(); - Daca sursa evenimentului este componenta de meniu menuExitGame, atunci se inchide fereastra; - Daca sursa evenimentului este componenta de meniu menuLogOut, atunci se scot toate componentele din panou si se apeleaza metoda LogInScreen(); - Daca sursa evenimentului este componenta de meniu menuRules, atunci se creaza o instanta a clasei Text, al doilea parametru al constructorului fiind fisierul din care se va face citirea. Va apare pe ecran o fereastra cu regulile jocului; - Daca sursa evenimentului este componenta de meniu menuAbout, atunci se creaza o instanta a clasei Text, al doilea parametru al constructorului fiind fisierul din care se va face citirea. - Daca sursa evenimentului este butonul c4, atunci se apeleaza metoda iauCarte(); - Daca sursa evenimentului este unul dintre butoanele din vectorul c1 atunci, daca se poate pune la masa (intruneste conditiile jocului), se apeleaza metoda punCarte() sau punSapte(), in functie de cartea care se pune la masa. - Daca nc1=0 sau nc2=0, atunci se apleaza metodele solutie() si score(); - Daca nrc>51 (numarul cartilor jucate), atunci se apeleaza metodele remiza() si score();

Preview document

Proiect Java - joc cărti - Macao - Pagina 1
Proiect Java - joc cărti - Macao - Pagina 2
Proiect Java - joc cărti - Macao - Pagina 3
Proiect Java - joc cărti - Macao - Pagina 4
Proiect Java - joc cărti - Macao - Pagina 5
Proiect Java - joc cărti - Macao - Pagina 6
Proiect Java - joc cărti - Macao - Pagina 7
Proiect Java - joc cărti - Macao - Pagina 8
Proiect Java - joc cărti - Macao - Pagina 9
Proiect Java - joc cărti - Macao - Pagina 10
Proiect Java - joc cărti - Macao - Pagina 11
Proiect Java - joc cărti - Macao - Pagina 12
Proiect Java - joc cărti - Macao - Pagina 13

Conținut arhivă zip

  • Carti
    • 0.GIF
    • 1.GIF
    • 10.GIF
    • 11.GIF
    • 12.GIF
    • 13.GIF
    • 14.GIF
    • 15.GIF
    • 16.GIF
    • 17.GIF
    • 18.GIF
    • 19.GIF
    • 2.GIF
    • 20.GIF
    • 21.GIF
    • 22.GIF
    • 23.GIF
    • 24.GIF
    • 25.GIF
    • 26.GIF
    • 27.GIF
    • 28.GIF
    • 29.GIF
    • 3.GIF
    • 30.GIF
    • 31.GIF
    • 32.GIF
    • 33.GIF
    • 34.GIF
    • 35.GIF
    • 36.GIF
    • 37.GIF
    • 38.GIF
    • 39.GIF
    • 4.GIF
    • 40.GIF
    • 41.GIF
    • 42.GIF
    • 43.GIF
    • 44.GIF
    • 45.GIF
    • 46.GIF
    • 47.GIF
    • 48.GIF
    • 49.GIF
    • 5.GIF
    • 50.GIF
    • 51.GIF
    • 6.GIF
    • 7.GIF
    • 8.GIF
    • 9.GIF
    • back.gif
    • Thumbs.db
  • Clasele Java
    • bd.java
    • changePass.java
    • Detalii.java
    • Macao.java
    • NewUser.java
    • Text.java
    • Utilizatori.java
    • window.java
  • About.txt
  • creare.sql
  • Proiect Java - Joc Carti - Macao.doc
  • Rules.txt

Alții au mai descărcat și

Farmacie

Introducere Programarea orientata pe obiecte este unul din cei mai importanti pasi facuti in evolutia limbajelor de programare spre o mai...

Joc Java snake folosind șabloane de proiectare

1 Tema proiectului Realizarea unui joc folosind sabloane de proiectare (patterns) in cadrul unei aplicatii la alegere. 2 Cerinte - utilizarea a...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Gestiune bază de date bibliotecă

Descrierea aplicatiei Scopul aplicatiei este de a veni in sprijinul biliotecarilor pentru a ajuta la o gestionare mai buna a cartilor. Aplicatia...

Ai nevoie de altceva?