Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

Canvas
Список форумов
 ->  Mobile Java


На страницу Пред.  1, 2 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
demon_zx : 1567
Завсегдатай
Откуда: Moscow

СообщениеОкт 12, 2011 21:22 
Ответить с цитатой
jar посмотрел, странно, должно работать
К началу Посмотреть профиль Отправить личное сообщение
DRaGoN94 : 33
Новичок
Откуда: Izhevsk

СообщениеОкт 12, 2011 21:24 
Ответить с цитатой
Тоесть у вас работает?
К началу Посмотреть профиль Отправить личное сообщение ICQ Number
demon_zx : 1567
Завсегдатай
Откуда: Moscow

СообщениеОкт 12, 2011 21:31 
Ответить с цитатой
код работает
К началу Посмотреть профиль Отправить личное сообщение
DRaGoN94 : 33
Новичок
Откуда: Izhevsk

СообщениеОкт 12, 2011 21:33 
Ответить с цитатой
Нее, *.jar идет? Не?
Кстати,что за пульсар?Не слышал о таком)
К началу Посмотреть профиль Отправить личное сообщение ICQ Number
demon_zx : 1567
Завсегдатай
Откуда: Moscow

СообщениеОкт 12, 2011 21:44 
Ответить с цитатой
сам jar не проверял, под эмулятор нужно jad сгенерить да и параметры командной строки для запуска уже не помню
К началу Посмотреть профиль Отправить личное сообщение
demon_zx : 1567
Завсегдатай
Откуда: Moscow

СообщениеОкт 12, 2011 21:47 
Ответить с цитатой
Pulsar IDE - это на базе экслипса, можно найти тут http://www.eclipse.org/pulsar/. имхо удобней j2me sdk3
К началу Посмотреть профиль Отправить личное сообщение
DRaGoN94 : 33
Новичок
Откуда: Izhevsk

СообщениеОкт 12, 2011 21:52 
Ответить с цитатой
Спасибо, попробую его ещё) А *.jar можно проверить KEmulator'ом)
http://soft-plus.ucoz.ru/load/kemulator_lite_v098_rus_yemulyator_3d_java_igr/111-1-0-323
Wink
К началу Посмотреть профиль Отправить личное сообщение ICQ Number
demon_zx : 1567
Завсегдатай
Откуда: Moscow

СообщениеОкт 12, 2011 22:01 
Ответить с цитатой
не кошерная штука, да и на нем сами можете попробоватьSmile
К началу Посмотреть профиль Отправить личное сообщение
DRaGoN94 : 33
Новичок
Откуда: Izhevsk

СообщениеОкт 14, 2011 20:40 
Ответить с цитатой
Получилось!! o_O *_* !!
Код:

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
import javax.microedition.midlet.MIDlet;

public class Main extends MIDlet{
    private MIDlet Main;

  public Main(){}
   

   public void startApp(){
    Canvas canvas = new KeyCanvas(Main);
    Display display = Display.getDisplay(this);
    display.setCurrent(canvas);
   }

   public void pauseApp(){
    }

   public void destroyApp(boolean unconditional){
    }
}
class KeyCanvas extends Canvas{
    static MIDlet instance;

    private String message = "Нажмите что-нибудь";
    private Font font;

    public KeyCanvas(MIDlet Main) {
        font = Font.getFont(Font.FACE_PROPORTIONAL,
                Font.STYLE_PLAIN, Font.SIZE_MEDIUM);
    }


    public void paint(Graphics g) {
        // получаем ширину и высоту экрана
        int width = getWidth();
        int height = getHeight();

        // рисуем фон
        g.setGrayScale(255);
        g.fillRect(0, 0, width - 1, height - 1);
        g.setGrayScale(0);
        g.drawRect(0, 0, width - 1, height - 1);

        // Задаем фон и координаты для вывода
        g.setFont(font);
        int x = width / 2;
        int y = height / 2;

        // Выводим сообщение
        g.drawString(message, x, y, Graphics.BASELINE | Graphics.HCENTER);
    }

    public void keyPressed(int keyCode) {
        int gameAction = getGameAction(keyCode);
        switch (gameAction) {
            case LEFT:
                message = "LEFT"; break;
            case RIGHT:
                message = "RIGHT"; break;
            case UP:
                message = "UP"; break;
            case DOWN:
                message = "DOWN"; break;
            case FIRE:
                message = "FIRE"; break;
            case GAME_A:
                message = "GAME_A"; break;
            case GAME_B:
                message = "GAME_B"; break;
            case GAME_C:
                message = "GAME_C"; break;
            case GAME_D:
                message = "GAME_D"; break;
            default:
                message = "Нажмите что-нибудь"; break;
        }
        // Перерисовываем
        repaint();
    }
}

Спасибо!)
Smile
К началу Посмотреть профиль Отправить личное сообщение ICQ Number
zebster : 9
Новичок

СообщениеМай 02, 2012 15:25 
Ответить с цитатой
Код:
Display.getDisplay(this);
display.setCurrent(KeyCanvas);


NullPointerException? не, не слышал
К началу Посмотреть профиль Отправить личное сообщение
demon_zx : 1567
Завсегдатай
Откуда: Moscow

СообщениеМай 02, 2012 15:38 
Ответить с цитатой
ударим некропостингом по бездорожью! Laughing
К началу Посмотреть профиль Отправить личное сообщение
 
Начать новую тему  Ответить на тему
Страница 2 из 2
На страницу Пред.  1, 2
Список форумов
 -> Mobile Java


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru