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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переход, Не могу перейти в другой файл 
V
    Опции темы
fare
Дата 30.8.2006, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Да mr запускается и курсор работает так как надо! А при выборе новой игры выскакивает эта ошибка.
PM MAIL ICQ   Вверх
javastic
Дата 31.8.2006, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

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



Тогда конструктор для класса Igra в студию, похоже там что-то не так.


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
fare
Дата 31.8.2006, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



javastic, да понимаешь если не запускать mr, а сразу обратиться к классу Igra, то все работает, а вот именно если переходить из mr в Igra, то тогда и возникают проблемы. smile 


Код

import java.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;


public class a extends GameCanvas implements Runnable
{
private TiledLayer fon;
private b sam;
private b oblako;
private LayerManager lm;
boolean z;
int p;
int g=1;
private b dot;
int k=30;
random Random;

public a() throws IOException
{
super(true);
setFullScreenMode(true);
fon=Fon();
Image s = Image.createImage("/sam.png");
sam = new b (s,31,31);
sam.setPosition(getWidth()/2,getHeight()/2);
sam.defineReferencePixel(11,11);
Image o = Image.createImage("/oblako.png");
oblako = new b(o,20,20);
oblako.defineReferencePixel(20,20);
oblako.setPosition(0,50);
Image d = Image.createImage("/dot.png");
dot = new b(d,5,5);

}


public TiledLayer Fon() throws IOException
{
Image f = Image.createImage("/fon.png");
fon = new TiledLayer(8,8,f,25,25);
int [] pole = 
{
6,6,6,6,6,6,6,6,
5,5,5,5,5,5,5,5,
4,4,4,4,4,4,4,4,
3,3,3,3,3,3,3,3,
2,2,2,2,2,2,2,2,
1,1,1,1,1,1,1,1,
7,11,10,9,8,12,10,8,
1,1,1,1,1,1,1,1,
};
for(int i = 0;i<pole.length;i++)
{
fon.setCell(i%8,i/8,pole[i]);
}
return fon;
}


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


public void stop(){z = false;}


public void run()
{
Graphics g = getGraphics();
while(z)
{
oblako();
inputKey();
init(g);
try{Thread.sleep(50);}
catch(java.lang.InterruptedException zxz) {};
}
}


private void inputKey()
{
int x=sam.getRefPixelX();
int y=sam.getRefPixelY();
int keyStates = getKeyStates();
if((keyStates & LEFT_PRESSED) !=0) {sam.nextFrame();}
if((keyStates & RIGHT_PRESSED) !=0) {sam.prevFrame();}
if((keyStates & FIRE_PRESSED) !=0) {dot.setPosition(x,y);}
}





public void sampolet()
{
int x=sam.getRefPixelX();
int y=sam.getRefPixelY();
Random = new random();
int fr;
int i;
if(x<15)
{
fr = Random.get(6,19);
sam.setFrame(fr);
}
if(x>161)
{
 i = Random.get(0,2);
switch(i)
{
case 0:
fr = Random.get(18,24);
sam.setFrame(fr);
break;
case 1:
fr = Random.get(0,7);
sam.setFrame(fr);
break;
default:
break;
}
}
if(y<15)
{
fr = Random.get(0,13);
sam.setFrame(fr);
}
if(y>193)
{
 i = Random.get(0,2);
 switch(i)
 {
 case 0:
 fr = Random.get(12,24);
 sam.setFrame(fr);
 break;
 default:
 break;
 }
 }
}

public void oblako()
{
oblako.move(1,0);
int x=oblako.getRefPixelX();
int y=oblako.getRefPixelY();
if(x>getWidth()+20)
{
oblako.setPosition(0,30);
}
}

private void init(Graphics g)
{
g.setColor(17,13,193);
g.fillRect(0,0,getWidth(),getHeight());
fon.paint(g);
dot.paint(g);
sam.paint(g);
oblako.paint(g);
flushGraphics();
};
}


класс а это и есть класс Igra просто я его переименовал.
PM MAIL ICQ   Вверх
javastic
Дата 1.9.2006, 09:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

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



Мнда... не понятно, что-то не то. smile


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
fare
Дата 4.9.2006, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Вопрос решен. Спасибо всем кто откликнулся.
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса

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

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


 




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


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

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