15.05.2012 / 22:20 | |
beginner Пользователь Сейчас: Offline
Имя: Валентин Регистрация: 25.11.2011
| Открыть спойлер Закрыть спойлер import java.io.IOException;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.m3g.*;
class canvas extends Canvas {
public Graphics3D g3d;
public World world = new World();
public Light light = new Light();
public Background bg = new Background();
public Camera camera = new Camera();
public Image image;
private Transform t = new Transform();
public int x = getWidth(),y = getHeight();
public canvas() throws IOException {
g3d = Graphics3D.getInstance();
camera.setPerspective(60, x/y, 0.1f, 100.0f);
camera.setTransform(t);
t.postTranslate(0.0f, 0.0f, 0.0f);
light.setMode(Light.OMNI);
light.setTransform(t);
bg.setColor(0xffffff);
world.addChild(camera);
world.addChild(light);
world.setBackground(bg);
}
protected void paint(Graphics g) {
g3d.bindTarget(g,true,0);
g3d.clear(bg);
g3d.render(world);
g3d.releaseTarget();
}
}
ЧТО ТУТ НЕ ТАК ????? Изменено beginner (15.05 / 22:21) (всего 2 раза) |
15.05.2012 / 22:24 | |
TAPAHbl4 Пользователь Сейчас: Offline
Имя: TAPAHbl4 Регистрация: 15.01.2012
| beginner, компилятор что пишет?
|
15.05.2012 / 22:50 | |
beginner Пользователь Сейчас: Offline
Имя: Валентин Регистрация: 25.11.2011
| TAPAHbl4, Всё нормально компилит, но когда запускает в эмуляторе пишит ошибку this app. does not use the screen and runs in the background.
|
15.05.2012 / 22:52 | |
TAPAHbl4 Пользователь Сейчас: Offline
Имя: TAPAHbl4 Регистрация: 15.01.2012
| beginner, а покажи класс наследованный от MIDlet
|
16.05.2012 / 10:58 | |
beginner Пользователь Сейчас: Offline
Имя: Валентин Регистрация: 25.11.2011
| TAPAHbl4, Открыть спойлер Закрыть спойлер import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
public class start extends MIDlet{
public static start midlet;
protected Display display;
protected canvas canvas;
protected void destroyApp(boolean f) {
midlet.destroyApp(true);
midlet.notifyDestroyed();
midlet = null;
}
protected void pauseApp() {
}
protected void startApp() {
display = Display.getDisplay(this);
try {canvas = new canvas();}
catch (Exception ex) {}
display.setCurrent(canvas);
}
}
|
16.05.2012 / 11:45 | |
Night_Death Пользователь Сейчас: Offline
Имя: Павел Откуда: Гомель Регистрация: 19.12.2010
| beginner, ты экран не перерисовываешь, поэтому там и нет ничего
|
16.05.2012 / 16:18 | |
beginner Пользователь Сейчас: Offline
Имя: Валентин Регистрация: 25.11.2011
| Night_Death, Как перерисовать ?
|
16.05.2012 / 16:29 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| beginner, repaint();
|
16.05.2012 / 20:10 | |
beginner Пользователь Сейчас: Offline
Имя: Валентин Регистрация: 25.11.2011
| TAPAHbl4, Naik, Night_Death, Вообщем я поковырял исходник и дошёл до чёрного экрана, но что я не пытаюсь сделать он постоянно чёрный.
Изменено beginner (16.05 / 20:10) (всего 1 раз) |
16.05.2012 / 20:16 | |
Night_Death Пользователь Сейчас: Offline
Имя: Павел Откуда: Гомель Регистрация: 19.12.2010
| beginner, а что ты там увидеть хочешь, у тебя пустой World
|