|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
demon_zx : 1567 Завсегдатай Откуда: Moscow
|
Окт 12, 2011 21:22 |
|
|
| jar посмотрел, странно, должно работать |
|
|
|
 |
DRaGoN94 : 33 Новичок Откуда: Izhevsk
|
Окт 12, 2011 21:24 |
|
|
|
|
|
|
 |
demon_zx : 1567 Завсегдатай Откуда: Moscow
|
Окт 12, 2011 21:31 |
|
|
|
|
|
|
 |
DRaGoN94 : 33 Новичок Откуда: Izhevsk
|
Окт 12, 2011 21:33 |
|
|
Нее, *.jar идет? Не?
Кстати,что за пульсар?Не слышал о таком) |
|
|
|
 |
demon_zx : 1567 Завсегдатай Откуда: Moscow
|
Окт 12, 2011 21:44 |
|
|
| сам jar не проверял, под эмулятор нужно jad сгенерить да и параметры командной строки для запуска уже не помню |
|
|
|
 |
demon_zx : 1567 Завсегдатай Откуда: Moscow
|
Окт 12, 2011 21:47 |
|
|
|
|
|
|
 |
DRaGoN94 : 33 Новичок Откуда: Izhevsk
|
Окт 12, 2011 21:52 |
|
|
|
|
|
|
 |
demon_zx : 1567 Завсегдатай Откуда: Moscow
|
Окт 12, 2011 22:01 |
|
|
не кошерная штука, да и на нем сами можете попробовать |
|
|
|
 |
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();
}
}
|
Спасибо!)
 |
|
|
|
 |
zebster : 9 Новичок
|
Май 02, 2012 15:25 |
|
|
| Код: |
Display.getDisplay(this);
display.setCurrent(KeyCanvas); |
NullPointerException? не, не слышал |
|
|
|
 |
demon_zx : 1567 Завсегдатай Откуда: Moscow
|
Май 02, 2012 15:38 |
|
|
ударим некропостингом по бездорожью!  |
|
|
|
 |
|
|
Страница 2 из 2 На страницу Пред. 1, 2 |
Список форумов
-> Mobile Java |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|