Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package wisielec;
- import java.io.IOException;
- import java.util.Random;
- import javax.microedition.io.Connector;
- import javax.microedition.io.file.FileConnection;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.CommandListener;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Form;
- import javax.microedition.lcdui.Image;
- import javax.microedition.lcdui.ImageItem;
- import javax.microedition.lcdui.StringItem;
- import javax.microedition.lcdui.TextBox;
- import javax.microedition.lcdui.TextField;
- import javax.microedition.midlet.*;
- /**
- * @author Let
- */
- public class Midlet extends MIDlet implements CommandListener {
- private Form okno;
- private Command cmdKoniec;
- private Command cmdNext;
- static private TextField tf;
- private String tmp ;
- private StringItem slowo;
- private StringItem proby;
- static int proba = 0;
- String []images ={"/0.png","/0.png","/1.png","/2.png","/3.png","/4.png","/5.png","/6.png","/7.png","/8.png","/9.png","/10.png"};
- private ImageItem imageItem;
- private Image image;
- Random rand = new Random();
- static int tab [] ;
- String [] slowa = {"Komputer","Java","Aplikacje"};
- String checkWorld(String word) throws IOException{
- String hideword = "";
- boolean powodzenie = false;
- int length = word.length();
- for (int i =0;i<length;i++){
- if(tf.getString().toUpperCase().equals(String.valueOf(word.charAt(i)).toUpperCase())){
- tab[i]=1;
- powodzenie = true;
- }
- if(tab[i]==1){
- hideword += " "+String.valueOf(word.charAt(i));
- }else{
- hideword += " _";
- }
- }
- if(!powodzenie){
- proba++;
- image = Image.createImage(Image.createImage(images[proba]),0,0,150,150,0);
- // image = Image.createImage(images[proba]);
- imageItem.setImage(image);
- }
- return hideword;
- }
- public Midlet() throws IOException{
- image = Image.createImage(Image.createImage(images[0]),0,0,150,150,0);
- imageItem = new ImageItem(null, image,ImageItem.LAYOUT_CENTER,"");
- tmp = slowa[rand.nextInt(2)];
- tab = new int [tmp.length()];
- tf= new TextField ("Podaj litere :",null,1,TextField.ANY);
- slowo = new StringItem("Szukane słowo: ",checkWorld(tmp));
- proby = new StringItem("Próba nr:",String.valueOf(proba));
- okno = new Form ("Wisielec");
- Display ekran = Display.getDisplay(this);
- ekran.setCurrent(okno);
- cmdKoniec = new Command("Koniec",Command.EXIT,0);
- cmdNext = new Command("Następna próba",Command.ITEM,0);
- }
- public void startApp() {
- for (int i =0;i<tmp.length();i++){
- tab[i] = 0;
- }
- Display ekran = Display.getDisplay(this);
- ekran.setCurrent(okno);
- okno.addCommand(cmdKoniec);
- okno.addCommand(cmdNext);
- okno.setCommandListener(this);
- okno.append(slowo);
- okno.append(tf);
- okno.append(proby);
- okno.append(imageItem);
- }
- public void pauseApp() {
- }
- public void destroyApp(boolean unconditional) {
- }
- public void commandAction(Command cmd, Displayable s){
- if(cmd == cmdNext){
- proby.setText(String.valueOf(proba));
- try {
- slowo.setText(checkWorld(tmp));
- } catch (IOException ex) {
- ex.printStackTrace();
- }
- }
- if(cmd ==cmdKoniec){
- notifyDestroyed();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement