Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 16.03.2007, 02:37   #1
pavel_kolt
AnyKey`щик
 
Регистрация: 07.01.2007
Сообщений: 18
Написано 2 полезных сообщений
(для 2 пользователей)
Сообщение Помогите с Библиотекой

Эта библиотека должна рисовать линию на экране, но что-то не получается...
Не хватает знаний по JAVA...Помогите Плииззз!
ОШИБКА в строчке с drawLine(120,120,122,122);

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

class Lib_tsdraw
{
public static void draw()
{
drawLine(120,120,122,122);
}

}
(Offline)
 
Ответить с цитированием
Старый 16.03.2007, 11:52   #2
ARV
ПроЭктировщик
 
Регистрация: 25.12.2006
Сообщений: 163
Написано 7 полезных сообщений
(для 12 пользователей)
Re: Помогите с Библиотекой

drawLine - это не функция, а метод определенного объекта. Если этот графический объект G, то должно быть так: G.drawLine(...)
Для Мидлетпаскаля ссылка на этот графический объект берется из экземпляра класса М, т.е. должно быть так: M.G.drawLine(...)
Чтобы это скомпилировалось без ошибок, нужно сделать заглушку класса FW, как описано в хелпе.
(Offline)
 
Ответить с цитированием
Старый 16.03.2007, 20:37   #3
pavel_kolt
AnyKey`щик
 
Регистрация: 07.01.2007
Сообщений: 18
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Помогите с Библиотекой

Спасибо, но всё равно не очень понятно!
Пример из хелпа при компиляции даёт ошибку...
Если можно поподробнее, на этом форуме этот аспект мало освещён...
(Offline)
 
Ответить с цитированием
Старый 12.02.2012, 10:28   #4
Trazzy
Разработчик
 
Аватар для Trazzy
 
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений
(для 225 пользователей)
Ответ: Помогите с Библиотекой

Сори за некропост, но у меня тоже не получилось (плохо разбираюсь в яве, запутано всё как-то).
Так вот... у меня есть такой вот кусок кода:
import javax.microedition.lcdui.*;

public class 
Lib_what 

    static 
int scrw FW.CD.getWidth();
    static 
int scrh FW.CD.getHeight();

    public static 
int rh(int jint kint l)
    {
        
int i1 0xff;
        
i1 |= (0xff) << 8;
        
i1 |= (0xff) << 16;
        
i1 |= 0;
        return 
i1;
    }
    
      public static 
void drawbg(int crint cgint cb)
     {
              
M.G.setColor(rh(crcgcb));
          
M.G.drawline(001010); //????????????
       
}


...ругается на строке с DrawLine:

 ----jGRASP exec: javac -source 1.4 -d ..\tmpclasses -bootclasspath [путь к WTK]\lib\cldcapi11.jar;[путь к WTK]\lib\midpapi20.jar -g Lib_what.java

Lib_what.java:20: cannot find symbol
symbol  : method drawline(int,int,int,int)
location: class javax.microedition.lcdui.Graphics
		  M.G.drawline(0, 0, 10, 10); //????????????
		     ^
1 error

 ----jGRASP wedge2: exit code for process is 1.
 ----jGRASP: operation complete.
"M.java" и "FW.java" лежат в папке "src" (рядом с "Lib_what.java").
Не компилит! ЧЯДНТ?
Вложения
Тип файла: zip M+FW.zip (1.2 Кб, 472 просмотров)
__________________
Уважай собеседника, а лучше подари ему +
(Offline)
 
Ответить с цитированием
Старый 12.02.2012, 23:33   #5
YellowAfterlife
ПроЭктировщик
 
Аватар для YellowAfterlife
 
Регистрация: 19.02.2011
Сообщений: 134
Написано 81 полезных сообщений
(для 219 пользователей)
Ответ: Помогите с Библиотекой

Сообщение от 2Fake Посмотреть сообщение
Сори за некропост, но у меня тоже не получилось (плохо разбираюсь в яве, запутано всё как-то).
Так вот... у меня есть такой вот кусок кода:
import javax.microedition.lcdui.*;

public class 
Lib_what 

    static 
int scrw FW.CD.getWidth();
    static 
int scrh FW.CD.getHeight();

    public static 
int rh(int jint kint l)
    {
        
int i1 0xff;
        
i1 |= (0xff) << 8;
        
i1 |= (0xff) << 16;
        
i1 |= 0;
        return 
i1;
    }
    
      public static 
void drawbg(int crint cgint cb)
     {
              
M.G.setColor(rh(crcgcb));
          
M.G.drawline(001010); //????????????
       
}


...ругается на строке с DrawLine:

 ----jGRASP exec: javac -source 1.4 -d ..\tmpclasses -bootclasspath [путь к WTK]\lib\cldcapi11.jar;[путь к WTK]\lib\midpapi20.jar -g Lib_what.java

Lib_what.java:20: cannot find symbol
symbol  : method drawline(int,int,int,int)
location: class javax.microedition.lcdui.Graphics
		  M.G.drawline(0, 0, 10, 10); //????????????
		     ^
1 error

 ----jGRASP wedge2: exit code for process is 1.
 ----jGRASP: operation complete.
"M.java" и "FW.java" лежат в папке "src" (рядом с "Lib_what.java").
Не компилит! ЧЯДНТ?
В отличии от Pascal, в Java имеет значение, заглавная буква или нет.
То есть drawline и drawLine - разные функции.
Так же смотрите в интерфейс - http://java.sun.com/javame/reference.../Graphics.html
__________________

Мой сайт-блог. Игры, обновления, примеры для Haxe, JavaScript(+HTML5), GameMaker, Love2d...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прльзоваться библиотекой? Radomir Библиотеки 2 26.06.2009 14:48
проблемы с библиотекой lib_jsr75i Mix6s Основной форум 5 28.04.2008 23:49
Помогите пожалуйста с библиотекой sprites в gamesupport aureli0 Основной форум 5 02.04.2007 01:21
Проблемы с библиотекой gamesupport side-trap Основной форум 6 27.10.2006 15:00


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com