Proiect Java - Joc Carti - Macao

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 66 fișiere: doc, gif, sql, java, txt, db
Pagini : 13 în total
Cuvinte : 2345
Mărime: 296.79KB (arhivat)
Cost: 6 puncte
Profesor îndrumător / Prezentat Profesorului: Cosmin Ciurariatu, Claudiu-Ionut Popirlan
Military Tehnical Academy

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

Preview document

Proiect Java - Joc Carti - Macao - Pagina 1
Proiect Java - Joc Carti - Macao - Pagina 2
Proiect Java - Joc Carti - Macao - Pagina 3
Proiect Java - Joc Carti - Macao - Pagina 4
Proiect Java - Joc Carti - Macao - Pagina 5
Proiect Java - Joc Carti - Macao - Pagina 6
Proiect Java - Joc Carti - Macao - Pagina 7
Proiect Java - Joc Carti - Macao - Pagina 8
Proiect Java - Joc Carti - Macao - Pagina 9
Proiect Java - Joc Carti - Macao - Pagina 10
Proiect Java - Joc Carti - Macao - Pagina 11
Proiect Java - Joc Carti - Macao - Pagina 12
Proiect Java - Joc Carti - 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

Medii de Programare Vizuala (JAVA) - Evidenta Autovehiculelor Inmatriculate

1. Enuntul temei: Sa se realizeze un proiect pentru evidenta autovehiculelor inmatriculate in circulatie. Pentru fiecare autoturism se considera...

Aspecte Privind Realizarea unei Evidente Electronice a Cartilor dintr-o Biblioteca

INTRODUCERE Activitatea umană desfăşurată în indiferent care domeniu presupune folosirea unei cantităţi mai mici sau mai mari de informaţie....

Baze de Date - Gestionarea Cartilor intr-o Biblioteca

1 Introducere Trebuie menţionat faptul că lucrarea de faţă îşi propune înainte de toate să identifice cele mai importante aspecte şi probleme ale...

Farmacie

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

Crearea unui website cu aplicații numerice utilizând platforma Java 2015

I. Introducere În zilele noastre, tehnologia s-a dezvoltat foarte mult odată cu dezvoltarea de aplicații în domeniile industriale și mai ales...

Gestionarea Activitatii Universitare

Clasa Curs Clasa defineste un obiect de tip curs universitar. Clasa contine campurile: denumire (String) – numele cursului; sala (String) –...

Sistem Informatic de Evaluare a Cunoștințelor pentru Admitere la Studii Superioare de Masterat

INTRODUCERE Problema evaluării educaționale este una dintre cele mai actuale și controversate probleme. Nu există sistem educațional sau act...

Structuri de Date în Limbajul Java

Motivaţia lucrării Structurile de date reprezintă modalitatea în care datele sunt dispuse în memoria calculatorului(sau păstrate pe disc)....

Ai nevoie de altceva?