Díky za odpověď.
Příspěvky odeslané z IP adresy 109.231.189.–
Tak jsem trošičku prošel internet a zjistil, že tohle nejspíše nepůjde. Otázka: Lze v Javě volat WinAPI funkce, podobně jako v C#?
Díky
Tohle jsem taky prošel a nejsem z toho zrovna moudrý. Jak by takový kus kódu vypadal?
Díky
Zdravím,
Jsem tu zas s dotazem. Jde mi o to, aby aplikace zaznamenávala stisknuté klávesy, i když bude např. minimalizovaná. Jde to tak v Javě vyřešit?
Díky
Jo ták :) Díky!
Ještě jedna otázka
Po kliknutí na tlačítko se podmínka vykoná, ale po opětovném stisknutí buttonu to už nelze. Hra se proto musí restartovat a to nechci. Nelze to udělat bez resetu?
Díky
Samozřejmě to poupravím :D Zatím je to pouze ALFA verze
To mě nenapadlo :D Každopádně díky...
Zdravím,
Dělám jednoduchou hru v Javě. Funguje na jednoduchém principu. Uživatel myslí na číslo od jedné do deseti a poté ho zadá do TexFieldu. Program má po stisknutí buttonu pomocí podmínky zjistit, zda se uživatelovo číslo shoduje s tím náhodně vygenerovaným, který vytvořil program. Debugger nehlásí žádnou chybu, ale přece se nic nevypíše...
package krulik.tode.cz;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.util.Random;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class ChytniCislo {
/**
* Author | Daniel Krůl
*/
public static void main(String[] args) {
JFrame okno = new JFrame("Chytni číslo");
final JButton Tlacitko = new JButton("Hotovo");
final JTextField vysledek = new JTextField("");
JLabel text = new JLabel("<html><font color='#00CC66' align='center' size='+1'>Vítejte v této minihře Chytni Číslo!</font> <font>Myslete na číslo od 1 do 10 a napište ho...</font></html>", JLabel.CENTER);
final JLabel dohromady = new JLabel("Výsledek...");
// NÁHODNÉ ČÍSLO = VYGENEROVÁNÍ PROMENNÉ nahCisla[i]
final Random nahodne_cislo = new Random();
final int [] nahCisla = new int[10];
final int i = 0;
nahCisla[i] = nahodne_cislo.nextInt(10);
//nahCisla[i] konec
okno.setVisible(true);
okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
okno.setSize(330, 320);
okno.setLayout(null);
okno.setResizable(false);
okno.setLocationRelativeTo(null);
Tlacitko.setBounds(110, 100, 100, 50);
vysledek.setBounds(110, 60, 100, 25);
text.setBounds(0, 0, 330, 50);
dohromady.setBounds(106, 160, 100, 50);
dohromady.setBackground(Color.white);
Tlacitko.addActionListener(new java.awt.event.ActionListener(){public void actionPerformed(ActionEvent e){
int cele = Integer.parseInt(vysledek.toString());
if(cele == nahCisla[i]){
dohromady.setText("Vedle :( Číslo bylo:" + vypis(nahCisla[i]));
}else {
dohromady.setText("Vedle :( Číslo bylo:" + vypis(nahCisla[i]));
}
}
});
okno.add(vysledek);
okno.add(text);
okno.add(Tlacitko);
okno.add(dohromady);
}
public static int vypis(int arg) {
int temp = arg;
return temp;
}
}