Proiect Java - Joc Carti - Macao

Imagine preview
(8/10 din 1 vot)

Acest proiect trateaza Proiect Java - Joc Carti - Macao.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 66 fisiere doc, gif, sql, java, txt, db de 13 pagini (in total).

Profesor indrumator / Prezentat Profesorului: Cosmin Ciurariatu, Claudiu-Ionut Popirlan

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca. Ai nevoie de doar 6 puncte.

Domeniu: Calculatoare

Extras din document

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();

Fisiere in arhiva (66):

  • 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

Alte informatii

Military Tehnical Academy