[ Новые сообщения · Участники · Правила форума · Поиск ][ Моды · Скины · Программы · Прочее ]
  • Страница 1 из 1
  • 1
Модератор форума: alex55  
Как сделать 4-ый логотип
ВасянДата: Суббота, 22.01.2011, 23:08 | Сообщение # 1
Мисс-словарный запас
Сообщений: 121

За 100 постов
Награды: 4
Дополнение к статье "Добавляем третий логотип". Делать 4-ый логотип только после того, как сделаете 3-ий!

Открываем Micro.java. Видим такие строки:

Code
  public void init()    
   {    
     long l = 3000L;    
     Thread.yield();    
     m_di = new i(this);    
     Display.getDisplay(this).setCurrent(m_di);    
     m_di._doIV(1);    
     for(; !m_di.isShown(); _avJ());    
       long l2;    
     for(; l > 0L; l -= l2)    
       l2 = _avJ();    

     m_di._doIV(2);    
     long l3;    
     for(long l1 = 3000L; l1 > 0L; l1 -= l3)    
       l3 = _avJ();    
     while(m_longI < 10)    
       _avJ();

     m_di._doIV(3);
     long l4;
     for(long l5 = 3000L; l5 > 0L; l5 -= l4)
       l4 = _avJ();

     while(m_longI < 10)    
       _avJ();    
     m_di._doIV(0);    
     m_intZ = true;    
   }

После:

Code
        m_di._doIV(3);  
           long l4;  
           for(long l5 = 3000L; l5 > 0L; l5 -= l4)  
               l4 = _avJ();  

           while(m_longI < 10)    
               _avJ();

Добавляем:

Code
        m_di._doIV(4);  
           long l5;  
           for(long l9 = 3000L; l9 > 0L; l9 -= l5)  
               l5 = _avJ();  

           while(m_longI < 10)    
               _avJ();

Можно изменить время показа каждой картинки, изменяя 3000L.
Теперь открываем i.java. После:

Code
public class i extends Canvas
     implements CommandListener
{

Добавляем:

Code
    private Image m_do4Image;

После

Code
    public i(Micro micro)
     {

Вставляем:

Code
        m_do4Image = null;

Добавляем

Code
            m_do4Image = Image.createImage("/4logo.png");

К:

Code
        try
         {
             m_pImage = Image.createImage("/splash.png");
             m_abcImage = Image.createImage("/3logo.png");
             m_doImage = Image.createImage("/logo.png");
         }

После

Code
        if(j == 0)  
           {

Вставляем:

Code
            m_do4Image = null;

Находим

Code
            if(m_oI == 1)  
               {  
                   m_CGraphics.setColor(255, 255, 255);//Цвет фона 1 лого  
                   m_CGraphics.fillRect(0, 0, getWidth(), getHeight());  
                   if(m_doImage != null)  
                   {  
                       m_CGraphics.drawImage(m_doImage, getWidth() / 2, getHeight() / 2, 3);  
                       _aGraphicsIIV(m_CGraphics, 16, getWidth() - m_FaI[16] - 5, getHeight() - m_tryaI[16] - 7);  
                       _aGraphicsIIV(m_CGraphics, 17, getWidth() - m_FaI[17] - 4, getHeight() - m_tryaI[17] - m_tryaI[16] - 9);  
                   }  
               }  
               if(m_oI == 2)  
               {  
                   m_CGraphics.setColor(255, 255, 255);//Цвет фона 2 лого  
                   m_CGraphics.fillRect(0, 0, getWidth(), getHeight());  
                   if(m_pImage != null)  
                       m_CGraphics.drawImage(m_pImage, getWidth() / 2, getHeight() / 2, 3);  
               }  
               if(m_oI == 3)  
               {  
                   m_CGraphics.setColor(255, 255, 255);//Цвет фона 3 лого  
                   m_CGraphics.fillRect(0, 0, getWidth(), getHeight());  
                   if(m_abcImage != null)  
                       m_CGraphics.drawImage(m_abcImage, getWidth() / 2, getHeight() / 2, 3);  
               }  
               int j = (int)(((long)(Micro.m_longI << 16) << 32) / 0xa0000L >> 16);  
               _aIZV(j, true);

Заменяем все это на:

Code
            if(m_oI == 1)  
               {  
                   m_CGraphics.setColor(255, 255, 255);//Цвет фона 1 лого  
                   m_CGraphics.fillRect(0, 0, getWidth(), getHeight());  
                   if(m_doImage != null)  
                   {  
                       m_CGraphics.drawImage(m_doImage, getWidth() / 2, getHeight() / 2, 3);  
                       _aGraphicsIIV(m_CGraphics, 16, getWidth() - m_FaI[16] - 5, getHeight() - m_tryaI[16] - 7);  
                       _aGraphicsIIV(m_CGraphics, 17, getWidth() - m_FaI[17] - 4, getHeight() - m_tryaI[17] - m_tryaI[16] - 9);  
                   }  
               }  
               if(m_oI == 2)  
               {  
                   m_CGraphics.setColor(255, 255, 255);//Цвет фона 2 лого  
                   m_CGraphics.fillRect(0, 0, getWidth(), getHeight());  
                   if(m_pImage != null)  
                       m_CGraphics.drawImage(m_pImage, getWidth() / 2, getHeight() / 2, 3);  
               }  
               if(m_oI == 3)  
               {  
                   m_CGraphics.setColor(255, 255, 255);//Цвет фона 3 лого  
                   m_CGraphics.fillRect(0, 0, getWidth(), getHeight());  
                   if(m_abcImage != null)  
                       m_CGraphics.drawImage(m_abcImage, getWidth() / 2, getHeight() / 2, 3);  
               }  
               if(m_oI == 4)  
               {  
                   m_CGraphics.setColor(255, 255, 255);//Цвет фона 4 лого  
                   m_CGraphics.fillRect(0, 0, getWidth(), getHeight());  
                   if(m_do4Image != null)  
                       m_CGraphics.drawImage(m_do4Image, getWidth() / 2, getHeight() / 2, 3);  
               }  
               int j = (int)(((long)(Micro.m_longI << 16) << 32) / 0xa0000L >> 16);  
               _aIZV(j, true);

Также можно изменить цвет фона за логотипами, изменяя (255, 255, 255).
Вот и все. Теперь у вас будет 4 лого при загрузке игры. И еще, не забудьте загрузить 4logo.png в \res

Автор: Васяня & Alex55



МОЙ БЛОГ
Мой видео канал на YouTube
РОМА ИДИОТ!111!!11


Сообщение отредактировал Васян - Суббота, 22.01.2011, 23:12
 
AntozДата: Суббота, 22.01.2011, 23:13 | Сообщение # 2
Линукс нерулит
Сообщений: 611

За 100 постов За 500 постов
Награды: 17
angel чересчур как то =) сколько ж игра весить будет =О

 
ВасянДата: Суббота, 22.01.2011, 23:25 | Сообщение # 3
Мисс-словарный запас
Сообщений: 121

За 100 постов
Награды: 4
Может пригодится :) Кста, если сделать картинки не в .png а в .jpg, то весить будет меньше, да и картинки много весящие делать ненадо smile


МОЙ БЛОГ
Мой видео канал на YouTube
РОМА ИДИОТ!111!!11
 
men43Дата: Воскресенье, 23.01.2011, 01:04 | Сообщение # 4
Alter Bridge
Сообщений: 587

Программист За 100 постов За 500 постов
Награды: 12
это что для дебилов?

Тутуру
 
ВасянДата: Воскресенье, 23.01.2011, 03:21 | Сообщение # 5
Мисс-словарный запас
Сообщений: 121

За 100 постов
Награды: 4
Чё ты так думаешь? shock


МОЙ БЛОГ
Мой видео канал на YouTube
РОМА ИДИОТ!111!!11
 
alex55Дата: Воскресенье, 23.01.2011, 09:47 | Сообщение # 6
Подполковник
Сообщений: 400

Программист За 100 постов
Награды: 3
Quote (Васян)
.jpg

в j2me jpg таким образом не загрузить.

Добавлено (23.01.2011, 09:47)
---------------------------------------------
и да, если правильно сохранить png, он будет весить меньше, чем jpg



 
ВасянДата: Воскресенье, 23.01.2011, 13:15 | Сообщение # 7
Мисс-словарный запас
Сообщений: 121

За 100 постов
Награды: 4
Quote (alex55)
в j2me jpg таким образом не загрузить.

хз, у меня получалось сделать картинки в .jpg)) Просто создаёшь изображение в формате .jpg



МОЙ БЛОГ
Мой видео канал на YouTube
РОМА ИДИОТ!111!!11
 
men43Дата: Четверг, 03.02.2011, 16:54 | Сообщение # 8
Alter Bridge
Сообщений: 587

Программист За 100 постов За 500 постов
Награды: 12
ты тупо скопировал статью алекса ploho

Тутуру
 
ВасянДата: Четверг, 03.02.2011, 22:58 | Сообщение # 9
Мисс-словарный запас
Сообщений: 121

За 100 постов
Награды: 4
men43, ииии.. Я её дополнил! И указал авторов alex55 и я


МОЙ БЛОГ
Мой видео канал на YouTube
РОМА ИДИОТ!111!!11
 
  • Страница 1 из 1
  • 1
Поиск:

Новые пользователи Топ 5 флудеров Топ 5 загрузчиков Популярные темы
roterb 10.07.2024
xxx123xxx 21.07.2022
wwwpendalfdk 14.08.2021
tarlavin_02 28.04.2021
bkproect 23.01.2020
Rombal 2897
Andriv 2487
Bowmany 619
Antoz 611
men43 587
Andriv 60
danbdan 46
Antoz 41
B@$9Iн4eG_JDK 38
Васян 37
Досчитай до 2000 1590
Беседка 572
Слова 559
Досчитай до 1000... 280
Города 210
Design by Antoz © 2009-2011 Gravity Defied