Вниз  Исправления исходников (1-ый пост)
- 14.02.2012 / 00:12
treut
  Пользователь

treut 
Сейчас: Offline
Night_Death, А
import javax.microedition.lcdui.*;
Разве не надо
- 14.02.2012 / 00:24
treut
  Пользователь

treut 
Сейчас: Offline
И строк в стартАпп вида
  1. Class_canvas a = new Class_canvas();
  2. ....
  3. Display di = Display.getDisplay(this);
  4. di.setCurrent(a);

- 14.02.2012 / 10:19
treut
  Пользователь

treut 
Сейчас: Offline
Здравствуйте! Помогите пожалуйста найти ошибки тут. Компиль пишет что ожидается оператор "(" в строке while(true) { первым символом.

  1. import javax.microedition.lcdui.*;
  2.  
  3. public class Canva extends Canvas implements Runnable {
  4. int position = 10;
  5.  
  6.  /**
  7.  * constructor
  8.  */
  9.  public Canva() {
  10. super();
  11.  }
  12. public void start() {
  13. Thread t = new Thread(this);
  14. t.start();
  15. }
  16. public void run {
  17. while(true) {
  18. position ++;
  19. repaint();
  20. try {
  21. Thread.sleep(20);
  22. }
  23. catch(java.lang.InterruptedException zxz) {
  24. }
  25. }
  26. }
  27.  /**
  28.  * paint
  29.  */
  30.  public void paint(Graphics g) {
  31. int x = g.getClipWidth();
  32. int y = g.getClipHeight();
  33. g.setColor(0xffffff);
  34. g.fillRect(0, 0, x, y);
  35. g.setColor(0,0,200);
  36. g.fillRect(position, 40, 20, 20);
  37. }
  38. }

- 14.02.2012 / 10:35
Morti
  Пользователь

Morti 
Сейчас: Offline
treut, run()
- 14.02.2012 / 10:49
treut
  Пользователь

treut 
Сейчас: Offline
Morti, Thank you very much :yahoo:
- 14.02.2012 / 16:53
Night_Death
  Пользователь

Night_Death 
Сейчас: Offline
treut, в этом примере не используются классы из пакета javax.microedition.lcdui.
Я дал лишь пример выхода из приложения, а пишите вы там что хотите и как хотите.
- 14.02.2012 / 16:58
treut
  Пользователь

treut 
Сейчас: Offline
Скажите пожалуйста вот есть например для треда
  1. int position = 0;
А потом
  1. position ++;
Тут ^ ведь по 1 пикселю добавляется к позиции, а можно сделать что бы например по 5 рх добавлялось каждый раз к позиции?
- 14.02.2012 / 17:00
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
treut, в чем проблема: position += 5
__________________
 let live
- 14.02.2012 / 22:45
treut
  Пользователь

treut 
Сейчас: Offline
Хочу сделать что бы при при открытии программы что нибудь показалось на 4 сек. И на экране появилось другое, но программа перескакивает через тред и сразу показывает экран который должен появиться через 4 сек. Пишу так:
  1. import javax.microedition.lcdui.*;
  2. public class Canva extends Canvas implements Runnable {
  3. int position = 0;
  4.  
  5.  public Canva() {
  6. super();
  7. setFullScreeMode(true);
  8.  }
  9. public void start() {
  10. Thread t = new Thread(this);
  11. t.start();
  12. }
  13. public void run {
  14. while(true) {
  15. position += 240;
  16. repaint();
  17. try {
  18. Thread.sleep(4000);
  19. }
  20. catch(java.lang.InterruptedException zxz) {
  21. }
  22. }
  23. }
  24.   public void paint(Graphics g) {
  25. int x = g.getClipWidth();
  26. int y = g.getClipHeight();
  27. g.setColor(0,255,0);
  28. g.fillRect(0, 0, x, y);
  29. g.setColor(0,0,200);
  30. g.fillRect(position, 0, w, h);
  31. }
  32. }

- 14.02.2012 / 23:22
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
treut, метод start() надо вызвать.
__________________
 let live
Наверх  Всего сообщений: 1662
Фильтровать сообщения
Поиск по теме
Файлы топика (325)