Skip to content

Jeg har udviklet et program til skakspil. Programmet er lavet ved hjælp af Java og bruger forskellige java-biblioteker og herunder, klasser til den grafiske brugergrænseflade (GUI) såsom interface- klassen ImageObserver. Projektet har haft en række dårlige omstændigheder, herunder problemer i den oprindelige gruppe, efterfølgende GitHub og autog…

Notifications You must be signed in to change notification settings

Wistoft2410/Chess-Java-OOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess-Java-OOP

Jeg har udviklet et program til skakspil. Programmet er lavet ved hjælp af Java og bruger forskellige java-biblioteker og herunder, klasser til den grafiske brugergrænseflade (GUI) såsom interface- klassen ImageObserver. Projektet har haft en række dårlige omstændigheder, herunder problemer i den oprindelige gruppe, efterfølgende GitHub og autogeneret .idea filer, hvilket har resulteret i at det ikke var alle de opsatte krav

Display metode i Felt objekt

// Tegner feltet til ui, ved først at tegne farven og dernest navnet på feltet
    public void display(Graphics g) {
        if ((række + søjle) % 2 == 0) {
            g.setColor(new Color(139,69,19)); //mørke felter: g.setColor(new Color(235,235,208));
        }
        else {
            g.setColor(new Color(235,235,208)); //lyse felter: g.setColor(new Color(119,148,85));
        }
        g.fillRect(x(), y(), uiStørrelse, uiStørrelse);

        // Omvendt farve for felt navn
        if ((række + søjle) % 2 != 0) {
            g.setColor(new Color(139,69,19)); //mørke felter: g.setColor(new Color(235,235,208));
        }
        else {
            g.setColor(new Color(235,235,208)); //lyse felter: g.setColor(new Color(119,148,85));
        }
        g.drawString(notation(), x() + 2, y() + 12);
    }

displayFelter metode i objektet Braet (Bræt)

    public void displayFelter(Graphics g) {
        for(Felt[] række: felter) {
            for(Felt f: række) {
                f.display(g);
            }
        }
    }

Læs selve projekt rapporten her

About

Jeg har udviklet et program til skakspil. Programmet er lavet ved hjælp af Java og bruger forskellige java-biblioteker og herunder, klasser til den grafiske brugergrænseflade (GUI) såsom interface- klassen ImageObserver. Projektet har haft en række dårlige omstændigheder, herunder problemer i den oprindelige gruppe, efterfølgende GitHub og autog…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages