Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pravougaona meta

[es] :: Java :: Pravougaona meta

[ Pregleda: 1786 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

materofdeathejo

Član broj: 325817
Poruke: 11
*.telrad.net.



+3 Profil

icon Pravougaona meta29.10.2014. u 12:54 - pre 114 meseci
Ja sam pocetnik u javi i ne znam puno oko komandi za crtanje jeli moze neko da mi pomogne povodom ovog zadatka

Napisati aplet koji posle svakog drugog klika crta pravougaonu metu (naizmenicno sivi i beli pravougaonici) kao sto pokazuje slika desno. Naspramna temena cele mete su na mestima ta dva klika. Broj ugnjezdenih prstenova se cita kao parametar brp, a ako nije zadat iznosi 8. U donjem desnom uglu svakog prstena ispisati broj poena koji donosi. Najsiri prsten donosi 50 poena a svaki sledeci 25 poena vise.



Trazio sam razne tutorijale i zbirke ali nisam mogao da nadjem slican zadatak.



 
Odgovor na temu

materofdeathejo

Član broj: 325817
Poruke: 11
*.telrad.net.



+3 Profil

icon Re: Pravougaona meta30.10.2014. u 11:18 - pre 114 meseci
Uradio sam zadatak ali nisam uspeo da imam crni outline za svaki obruč i ne znam kako da ispisem brojeve na svakom obručo ... help pliiiz


Code:
import java.applet.*;
import java.awt.*;

public class PrviZadatak extends Applet {
    int x1, x2, y1, y2;
    int click=0;
    int brp;
    
    public void init()
    {
        brp = Integer.parseInt(this.getParameter("brp"));
    }
public void run ()
    {
    }

public boolean mouseDown(Event e, int x, int y ){
    
    
    if(click==0)
    {
        x1=x;
        y1=y;
        click++;
    }
    else {
        x2=x;
        y2=y;
        click=0;
        repaint();
    }
    return true;
}

public void paint(Graphics g)
{
    int iks=x1, ipsilon =y1;
    int duzina =0, visina=0;
    visina= Math.abs(y2-y1);
    duzina=Math.abs(x2-x1);
    int dx=Math.abs(duzina/brp);
    int dy=Math.abs(visina/brp);
    int a=0;
    for(int i=0;i<brp;i++)
    { if(a%2==0)
    {
        g.setColor(Color.white);
        g.fillRect(iks, ipsilon, duzina, visina); a++;
        duzina=duzina-dx;
        visina=visina-dy;
        
    }else {
        g.setColor(Color.gray);
        g.fillRect(iks, ipsilon, duzina, visina); a++;
        duzina=duzina-dx;
        visina=visina-dy;
        
        }
    }
    
}

}
 
Odgovor na temu

materofdeathejo

Član broj: 325817
Poruke: 11
*.telrad.net.



+3 Profil

icon Re: Pravougaona meta30.10.2014. u 11:27 - pre 114 meseci
jbga, uradio sam i borderline sa ovim codom, ali kako da upisem text u cosku ... imali ko ovdje da mi pomogne .. :(
Code:

g.setColor(Color.black);
g.drawRect(iks, ipsilon, duzina, visina);
 
Odgovor na temu

hyle
Perica Milošević
Belgrade

Član broj: 30030
Poruke: 150
*.dynamic.isp.telekom.rs.

Sajt: www.linkedin.com/in/peric..


+4 Profil

icon Re: Pravougaona meta30.10.2014. u 12:25 - pre 114 meseci
Super je što si ovo sam izgurao, samo napred. Imaš i metod za pisanje teksta:
Code:

g.drawString(text, x, y);

 
Odgovor na temu

materofdeathejo

Član broj: 325817
Poruke: 11
*.telrad.net.



+3 Profil

icon Re: Pravougaona meta30.10.2014. u 14:02 - pre 114 meseci
Vec sam uradio ovaj zadatak, hvala ti bez obzira .. sada moram da uradim drugi koji ne znam gdje da pocnem.... sabiranje 3 broja a unos preko text box-a i izbor operacije u combobox-u ( sabiranje, oduzimanje) ... pregledao sam milion tutoriala i ne znam gdje sam :( ... trebalo bi da je mnogo lakse.
 
Odgovor na temu

[es] :: Java :: Pravougaona meta

[ Pregleda: 1786 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.