forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Программирование (http://forum.boolean.name/forumdisplay.php?f=54)
-   -   помогите новичку разобраться (http://forum.boolean.name/showthread.php?t=1730)

carmageddonist 17.10.2006 19:01

помогите новичку разобраться
 
Я п****ц как хачу делать игры для телефона!
HY в общем здесь буду задавать все свои вопросы
(дабы не засорять форум) пока не пойму, что ужо не новичок,
а вы ,есль не затруднит, отвечать
=======
Скачал semc_j2me_sdk_2_1_4_beta
(ето типо для sony ericsson'a )
но не пойму никак чё он требует?
нельп!
=======
дайте ссылочки на усе справки и утилиты дабы я разоьрался, плиз!
:SOS: :@ :)

SubZer0 17.10.2006 19:58

Re: помогите новичку разобраться
 
для начала тебе потребуется хороший интернет (или барахолка неподалеку), потому как выкачивать прийдется целую тонну...

сперва шагай сюда... там написано что потребуется для работы JAVA на компьютере вообще.

вместо jgrasp, начинающим посветую NetBeans 5.5 (+ мобилити пак разумеется) ибо в нем как в путевой среде разработки после написания точки показываются все возможные переменные и методы...

скачать беанс можно тут



но это все конечно смотря какие игры хочешь программировать, для простых игрушек (карты там и прочая простота) подойдет MidletPascal или MobileBasic...

ЗЫ не стоит захламлять FAQ... лучше конкретные вопросы по программированию... в соответствующий раздел :)

carmageddonist 20.10.2006 22:04

Re: помогите новичку разобраться
 
купил книгу-буди учить))
тока там на диске к нему нет редактора m3g 3d файлов(

carmageddonist 19.11.2006 18:03

Re: помогите новичку разобраться
 
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
public class MySprite extends Sprite
{
public MySprite(String name, int fw, int fh)
{
super(image, fw, fh);
Image image = Image.createImage("/" + name + "1.png");
}
}
================================================== ===
C:\SonyEricsson\J2ME_SDK\PC_Emulation\WTK2\apps\** ******\src\MySprite.java:8: cannot resolve symbol
symbol : variable image
location: class MySprite
super(image, fw, fh);
_____^
1 error
com.sun.kvem.ktools.ExecutionException
Build failed
================================================== ====
что не так?

Piligrim 19.11.2006 23:09

Re: помогите новичку разобраться
 
ты используешь image раньше чем его объявил!

carmageddonist 20.11.2006 17:23

Re: помогите новичку разобраться
 
Image image = Image.createImage("/" + name + "1.png");
super(image, fw, fh);

так не получается-компилятор хочет чтобы начиналось с super()а:
call to super must be first statement in constructor

// ты используешь image раньше чем его объявил! //
так он выдаёт 1 ошибку вместо двух!

Piligrim 21.11.2006 18:11

Re: помогите новичку разобраться
 
public MySprite(String name, int fw, int fh)
{
super(Image.createImage("/" + name + "1.png"), fw, fh);
}

carmageddonist 22.11.2006 21:00

Re: помогите новичку разобраться
 
C:\SonyEricsson\J2ME_SDK\PC_Emulation\WTK2\apps\** ****\src\MySprite.java:9: unreported exception java.io.IOException; must be caught or declared to be thrown
super(Image.createImage("/" + name + "1.png"), fw, fh);
_____________________^
1 error
com.sun.kvem.ktools.ExecutionException
Build failed

Piligrim 22.11.2006 21:10

Re: помогите новичку разобраться
 
два выхода:
1. передавать классу уже Image, а не имя файла
2. добавить public MySprite(String name, int fw, int fh) throws IOException {

PS: извини, что сразу не написал

carmageddonist 23.11.2006 20:42

Re: помогите новичку разобраться
 
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
public class MySprite extends Sprite
{
public MySprite(String name, int fw, int fh) throws IOException
{
super(Image.createImage("/" + name + "1.png"), fw, fh);
}
}
================================================== =
C:\SonyEricsson\J2ME_SDK\PC_Emulation\WTK2\apps\** *\src\MySprite.java:6: cannot resolve symbol
symbol : class IOException
location: class MySprite
public MySprite(String name, int fw, int fh) throws IOException
___________________________________________^
1 error
com.sun.kvem.ktools.ExecutionException
Build failed

carmageddonist 23.11.2006 20:46

Re: помогите новичку разобраться
 
меня вдрег самого осенило
throws java.io.IOException
ТЕПЕРЬ БОТАЕТ!!!!!!!!
//извини, что сразу не написал//
бывает...второй раз опять напортачил....

carmageddonist 23.11.2006 22:20

Re: помогите новичку разобраться
 
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
public class MySprite extends Sprite
{
int num;
String nam;
public MySprite(String name,int number, int fw, int fh) throws java.io.IOException
{
super(Image.createImage("/" + name + number +".png"), fw, fh);
num=number;
nam=name;
}
public void next()
{
num++;
SetImage(Image.createImage("/" + nam + num +".png"));
}
}
===========
не нравится сетимейдж
как обратиться к самому себе?
(простите за глупые вопросы, но в моей книжке уж очень мало инфы..

carmageddonist 26.11.2006 15:33

Re: помогите новичку разобраться
 
http://www.mobsoft.ru/content/view/40/41/
какая из книг лучше?

SubZer0 28.11.2006 15:33

Re: помогите новичку разобраться
 
ХЗ... ниодну из них не читал :@

вообще ИМХО лучшая книга - Хелп по функциям который прилагается в ВТК, плюс среда программирования которая при вводе точки выводит все возможное для текущего объекта (а-ля NetBeans)...

;)

Piligrim 29.11.2006 10:57

Re: помогите новичку разобраться
 
вообще-то вызывать надо:
setImage(image, x_size, y_size);

carmageddonist 13.12.2006 23:11

Re: помогите новичку разобраться
 
Вложений: 2
Вот собственно над чем я работал.:wallbash:
Так и не удалось.:''((
Может кто посмотрит?:SOS:

begemot111 13.10.2007 16:51

Re: помогите новичку разобраться
 
При компиляции MyFirstMIDlet выдает следующую ошибку:
Building "MyFirstMidlet"
C:\WTK23\apps\MyFirstMidlet\src\MyFirstMIDlet.java :4: <identifier> expected
}
^
1 error
com.sun.kvem.ktools.ExecutionException
Build failed
Что делать, подскажите.
Заранее спасибо

Piligrim 13.10.2007 18:30

Re: помогите новичку разобраться
 
хорошо бы увидеть этот самый MyFirstMIDlet.java целиком, или хотя бы первые 4 строки

begemot111 13.10.2007 21:25

Re: помогите новичку разобраться
 
import javax.microedition.midlet.MIDlet;
public class MyFirstMidlet extends MIDlet
{public void pauseAppO ( identifier
identifier);
public interface identifier {void destroyApp(boolean unconditional ) {
}
public void startAppO (
String name ); getAppPropertyC identifier =MIDlet-Name;
System.out.printlnC identifier ="MIDlet "+ name + " says : Hello . World!"; }
При компиляции выдает следующую ошибку:
Building "MyFirstMidlet"
C:\WTK23\apps\MyFirstMidlet\src\MyFirstMIDlet.java :4: <identifier> expected
}
^
1 error
com.sun.kvem.ktools.ExecutionException
Build failed

Horror 13.10.2007 22:32

Re: помогите новичку разобраться
 
возможно дело в том что у тебя открывающих скобо три
а закрывающих 2
может и не прав в яве не силен(

ARV 13.10.2007 22:42

Re: помогите новичку разобраться
 
import javax.microedition.midlet.MIDlet;
public class MyFirstMidlet extends MIDlet
{public void pauseAppO ( identifier
identifier);

это первые 4 строчки. компилятор пишет ошибку в строке 4 - и что мы там видим? мы видим identifier - именно он и не нравится компилятору. По идее параметр метода должен иметь какой-то определенный тип... видимо, тип identifier нигде не описан :)

Piligrim 14.10.2007 02:36

Re: помогите новичку разобраться
 
public void pauseApp() {
}
так будет правильней

SubZer0 15.10.2007 17:33

Re: помогите новичку разобраться
 
Цитата:

Сообщение от pilgrim
public void pauseApp() {
}
так будет правильней

Да, этот метод не принимает никаких переменных... соответственно мобильная система не сможет его запустить (передавать туда нечего)...

кроме того, что есть identifer? где объявление сего типа переменной?

slotoskol 11.11.2007 00:39

Re: помогите новичку разобраться
 
Классная програмка

Hig 16.11.2007 00:07

Re: помогите новичку разобраться
 
Ничего так


Часовой пояс GMT +4, время: 09:12.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot