Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.470 pregleda

Najnovija ↓

Pravougaona meta 29.10.2014. u 13:54 · pre 146 meseci #1
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.



Re: Pravougaona meta 30.10.2014. u 12:18 · pre 146 meseci #2
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;
        
        }
    }
    
}

}
Re: Pravougaona meta 30.10.2014. u 12:27 · pre 146 meseci #3
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);
Re: Pravougaona meta 30.10.2014. u 13:25 · pre 146 meseci #4
Super je što si ovo sam izgurao, samo napred. Imaš i metod za pisanje teksta:
Code:

g.drawString(text, x, y);

Sviđa mi se1
Re: Pravougaona meta 30.10.2014. u 15:02 · pre 146 meseci #5
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme