Hirdetés
- Az idei év nagy kérdése: bele lehet férni 8 GB VRAM-ba?
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- LG LCD és LED TV-k
- Az AMD szerint Radeonokból nem lesz hiány
- 30 TB fölé ugrott a Seagate HAMR merevlemezcsaládja
- Azonnali notebookos kérdések órája
- Nem elég a RAM-ok, NAND-ok és VGA-k áremelkedése
- AMD Navi Radeon™ RX 9xxx sorozat
- CES 2026: igazi mindenes a Lenovo legújabb, 4K-s QD-OLED monitora
- Milyen billentyűzetet vegyek?
Új hozzászólás Aktív témák
-
Zulfaim
csendes tag
kicsit haladtam, most az a baj, hogy nem mindegyik egérkattintást észleli.
public class Labda extends Applet implements Runnable, MouseListener
{
private int w,h;
private double dx, dy;
private int x, y;
private Graphics offGraphics; // háttérgrafika
private Image offImage; // háttérkép
private Image labda;
private Thread animator=null;
boolean stopFlag;
public void init(){
offImage=createImage(400,400); // a háttérkép létrehozása
offGraphics=offImage.getGraphics();
labda=getImage(getDocumentBase(),"labda.jpg");
x=200;
y=200;
// indulási pozíció
dx=0;
dy=10; // indulási lépéstáv
setSize(400,400);
setBackground(Color.white);
addMouseListener(this);
}
public void start() { // a szál indítása
animator=new Thread(this);
stopFlag=false;
animator.start();
}
public void run() {
while(true) {
if (stopFlag) // ha megállt az animáció
break;
try {
Thread.sleep(50); // 0,2 másodperces várakozás
}
catch (InterruptedException ex){}
w = labda.getWidth(this); // a labda méretei
h = labda.getHeight(this);
if ((x+w+dx)>400 || (x+dx)<0)
dx=-dx * 0.6; // x irányváltás
if ((y+h+dy)>400 || (y+dy)<0)
dy=-dy * 0.6; // y irányváltás
// léptetés
x += dx;
y += dy;
dy += 1.2;
repaint();
}
}
public void stop() { // a szál törlése
stopFlag = true;
animator = null;
}
// kettőspuffer
public void paint(Graphics g) {
int h = getSize().height;
int w = getSize().width;
offGraphics.setColor(Color.white);
offGraphics.fillRect(0,0,w,h); // a rajzlap törlése
offGraphics.drawImage(labda,x,y,this);
g.drawImage(offImage,0,0,this);
}
// egérkattintáskor módosítjuk a lépéseket - irányváltás
public void mouseClicked(MouseEvent e){
/*int dxx,dyy;
dxx = e.getX()-x;
dyy = e.getY()-y;*/
if ( Math.sqrt ( Math.pow (e.getX() - (x + w/2), 2) + Math.pow (e.getY() - (y + w/2), 2)) < w)
{
dy += -20;
dx += (x+w/2) - e.getX();
}
}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e) {}
}
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- vrob: Az utolsó DOS játékok 1996 - 1997-ben, egy korszak lezárul
- Asztalos klub
- Milyen autót vegyek?
- Az idei év nagy kérdése: bele lehet férni 8 GB VRAM-ba?
- Nintendo Switch 2
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- exHWSW - Értünk mindenhez IS
- OnePlus 15 - van plusz energia
- Kerékpárosok, bringások ide!
- További aktív témák...
- Eladó Asus TUF FX506IU FHD IPS Ryzen 7 magyar bill 1 hét gar
- Vadiúj AMD konfig összeszerelésre vár .
- új iPhone 17 Pro 256GB silver ezüst független Apple 1 év garancia
- új iPhone 17 Pro 256GB deep blue mélykék független Apple 1 év garancia
- új iPhone Air 256GB space black asztrofekete független Apple 1 év garancia
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- Nvidia Quadro P400/ P600/ P620/ P1000/ T400/ T600/ T1000 - Low profile (LP) + RTX A2000 6/12Gb
- Samsung Galaxy A04s / 4/64GB / Kártyafüggetlen / 12Hó Garancia
- Samsung Galaxy S23 / 8/256GB / Kártyafüggetlen / 12Hó Garancia
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest


