Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите пожалуйста с запуском мидлета 
V
    Опции темы
DSDBONUS
  Дата 15.1.2008, 01:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 10.12.2007

Репутация: нет
Всего: нет



Ребят не понимаю, почему не хочет запускаться ошибок компиляции нет...

class PMUser:
Код

import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;

public class PMUser extends MIDlet implements CommandListener{

private static PMUser midlet;

public PMCanvas canvas;
public vil_center tata;

public PMUser(){
  super ();
}


/**
  * ����������� ��� �������� ���������� 
  */
public void destroyApp(boolean destroy){
  notifyDestroyed();
}

/**
  * ����������� ��� �������� ���������� 
  * � ����� �����
  */
public void pauseApp(){
}

/**
  * ����������� ��� ������� ����������, 
  * � ����� ��� ������������� ��� ���������� ����� �����
  */
public void startApp(){
  try{
  //canvas = new PMCanvas (Display.getDisplay (this),this);
  //Menu.showMenu();
  tata = new vil_center (Display.getDisplay (this),this);
  //vil_center.display.setCurrent(tata);
  } catch (Exception x) {
    System.out.println("LOMUser.startApp error");
  }
}


/**
  * ��������� �������
  */
public void commandAction(Command c, Displayable d){
}

void doQuit(){
  destroyApp(true);
}
}




class vil_center:
Код

import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.game.*;
import java.io.IOException;

public class vil_center
        extends GameCanvas
        implements Runnable {
    
    public static vil_center tata;
    public static Display display;
public static MIDlet midlet;

        private boolean mTrucking;
        private long mFrameDelay;

        private int mX, mY;
        private int mState;

        public vil_center(Display d,MIDlet m) {
        super(true);
                
                tata=this;
                display=d;
                
        mX = getWidth() / 2;
        mY = getHeight() / 2;
        mState = 0;
        mFrameDelay = 20;
        }

        public void start() {
        mTrucking = true;
        Thread t = new Thread(this);
        t.start();
        }

        public void stop() { mTrucking = false; }

        public void run() {
        Graphics g = getGraphics();

        while (mTrucking == true) {
            tick();
            input();
            render(g);
            try { Thread.sleep(mFrameDelay); }
            catch (InterruptedException ie) {}
        }
        }

        private void tick() {
        mState = (mState + 1) % 20;
        }

        private void input() {
        int keyStates = getKeyStates();
        if ((keyStates & LEFT_PRESSED) != 0)
            mX = Math.max(0, mX - 1);
        if ((keyStates & RIGHT_PRESSED) != 0)
            mX = Math.min(getWidth(), mX + 1);
        if ((keyStates & UP_PRESSED) != 0)
            mY = Math.max(0, mY - 1);
        if ((keyStates & DOWN_PRESSED) != 0)
            mY = Math.min(getHeight(), mY + 1);
        }

        private void render(Graphics g) {
        g.setColor(0xffffff);
        g.fillRect(0, 0, getWidth(), getHeight());

        g.setColor(0x0000ff);
        g.drawLine(mX, mY, mX - 10 + mState, mY - 10);
        g.drawLine(mX, mY, mX + 10, mY - 10 + mState);
        g.drawLine(mX, mY, mX + 10 - mState, mY + 10);
        g.drawLine(mX, mY, mX - 10, mY + 10 - mState);

        flushGraphics();
        }
    }

PM MAIL   Вверх
Shurik16
Дата 15.1.2008, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 20.4.2007
Где: г.Хабаровкс

Репутация: 1
Всего: 1



Вот код:
PMUser.java
Код

public void startApp(){    
  try{    
  //canvas = new PMCanvas (Display.getDisplay (this),this);    
  //Menu.showMenu();    
  tata = new vil_center (Display.getDisplay (this),this);
  tata.start();
  //vil_center.display.setCurrent(tata);    
  } catch (Exception x) {    
    System.out.println("LOMUser.startApp error");    
  }    
}    

vil_center.java
Код

public void start() {
         display.setCurrent(this);   
        mTrucking = true;    
        Thread t = new Thread(this);    
        t.start();    
        }

проверял все работает.
PM MAIL ICQ Skype   Вверх
DSDBONUS
Дата 17.1.2008, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 10.12.2007

Репутация: нет
Всего: нет



спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0751 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.