Плохо! Плохо!:  0
Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 30 из 30

Тема: Жирный Шрифт!

  1. #21

    По умолчанию

    Цитата Сообщение от Andrew Посмотреть сообщение
    Вот моя финальная версия:
    вставлять в любое место
    PHP код:
    #Растояние от текста до тени
    $shadow_power 1

    class Bitmap
      alias andrew_draw_text draw_text  
      def draw_text
    (x2y2w2 0h2 0text2 ''a2 0sh true)
        if 
    x2.is_a?(Rect)
          
    xywhtextx2.xx2.yx2.widthx2.heighty2w2
        
    else
          
    xywhtextx2y2w2h2text2a2
        end
        
    if sh
          temp 
    font.color.clone
          
    font.color Color.new(0,0,0)
          
    draw_text(x+$shadow_power,y+$shadow_power,w,h,text,a,false)
          
    font.color temp
          draw_text
    (x,y,w,h,text,a,false)
        else 
          
    andrew_draw_text(x,y,w,h,text,a)
        
    end
      end
    end 

    Отлично! Спасибо! Я вставил это в виде отдельного скрипта (никаких изменений не делал) и пока что всё Ок. Надеюсь, что так оно тормозить не будет?
    И осталось ещё заставить текст "потолстеть"....
    Последний раз редактировалось Bla7ter; 28.03.2012 в 16:11.

  2. #22
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    И осталось ещё заставить текст "потолстеть"....
    тогда вот.
    PHP код:
    #Растояние от текста до тени
    $shadow_power 3

    class Bitmap
      alias andrew_draw_text draw_text  
      def draw_text
    (x2y2w2 0h2 0text2 ''a2 0sh true)
        
    font.bold true
        
    if x2.is_a?(Rect)
          
    xywhtextx2.xx2.yx2.widthx2.heighty2w2
        
    else
          
    xywhtextx2y2w2h2text2a2
        end
        
    if sh
          temp 
    font.color.clone
          
    font.color Color.new(0,0,0)
          
    draw_text(x+$shadow_power,y+$shadow_power,w,h,text,a,false)
          
    font.color temp
          draw_text
    (x,y,w,h,text,a,false)
        else 
          
    andrew_draw_text(x,y,w,h,text,a)
        
    end
      end
    end 


  3. #23

    По умолчанию

    Вот, теперь то что надо, только появилась проблема! Когда я нажал F12, чтобы вернуться к заставке, вылетела ошибка:



    И ещё. Подскажи - где меняется размер шрифта? (хочу сделать буквы по больше)

  4. #24
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Насчёт ошибки сейчас буду думать, а вот размер
    PHP код:
    #---------------------------------#
    # Название: Font Editor           #
    # Автор: Andrew                   #
    #---------------------------------#

    #Растояние от текста до тени
    $shadow_power 3
    #Жирный текст
    $font_bold true
    #Размер текста
    $font_size 30

    class Bitmap
      alias andrew_draw_text draw_text  
      def draw_text
    (x2y2w2 0h2 0text2 ''a2 0sh true)
        
    font.bold $font_bold
        font
    .size $font_size
        
    if x2.is_a?(Rect)
          
    xywhtextx2.xx2.yx2.widthx2.heighty2w2
        
    else
          
    xywhtextx2y2w2h2text2a2
        end
        
    if sh
          temp 
    font.color.clone
          
    font.color Color.new(0,0,0)
          
    draw_text(x+$shadow_power,y+$shadow_power,w,h,text,a,false)
          
    font.color temp
          draw_text
    (x,y,w,h,text,a,false)
        else 
          
    andrew_draw_text(x,y,w,h,text,a)
        
    end
      end
    end 


  5. #25
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Всё, проблему решил:
    PHP код:
    #---------------------------------#
    # Название: Font Editor           #
    # Автор: Andrew                   #
    #---------------------------------#

    #Растояние от текста до тени
    $shadow_power 3
    #Жирный текст
    $font_bold true
    #Размер текста
    $font_size 30

    class Bitmap
      
    #копирование метода
      
    if($launch == nil)
        
    $launch true
        alias andrew_draw_text draw_text
      end
      
    #переопределене метода
      
    def draw_text(x2y2w2 0h2 0text2 ''a2 0sh true)
        
    font.bold $font_bold
        font
    .size $font_size
        
    if x2.is_a?(Rect)
          
    xywhtextx2.xx2.yx2.widthx2.heighty2w2
        
    else
          
    xywhtextx2y2w2h2text2a2
        end
        
    if sh
          temp 
    font.color.clone
          
    font.color Color.new(0,0,0)
          
    draw_text(x+$shadow_power,y+$shadow_power,w,h,text,a,false)
          
    font.color temp
          draw_text
    (x,y,w,h,text,a,false)
        else 
          
    andrew_draw_text(x,y,w,h,text,a)
        
    end
      end
    end 


  6. #26

    По умолчанию

    Просто шикарно! Большое спасибо! Вот теперь всё выглядит как полагается - крупно, и солидно!

  7. #27
    Местный Аватар для ReDS
    Информация о пользователе
    Регистрация
    26.07.2009
    Адрес
    Петропавловск-Камчатский
    Сообщений
    129
    Записей в дневнике
    1
    Репутация: 23 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Andrew Посмотреть сообщение
    Всё, проблему решил:
    PHP код:
    #---------------------------------#
    # Название: Font Editor           #
    # Автор: Andrew                   #
    #---------------------------------# 
    Не хватает ещё параметра для выбора имени шрифта, чтоб UMS не использовать.
    Последний раз редактировалось ReDS; 29.03.2012 в 15:49.

    "Главное не суть идеи, а её реализация." (с)

  8. #28
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Ну да, и можно оформлять в новую тему)
    PHP код:
    #=======================================================
    # Easy Font Editor v1.1
    #-------------------------------------------------------
    # by Andrew                   
    #=======================================================

    #Имя шрифта
    $font_name "Arial"

    #Размер текста
    $font_size 18

    #Жирный текст
    $font_bold false

    #Наклонный текст
    $font_italic false

    #Растояние от текста до тени
    $font_shadow 0


    class Bitmap
      
      
    #копирование метода
      
    if($launch == nil)
        
    $launch true
        alias andrew_bitmap_draw_text draw_text
      end
      
      
    #переопределене метода
      
    def draw_text(x2y2w2 0h2 0text2 ''a2 0sh true)
        
    font.name $font_name
        font
    .size $font_size
        font
    .bold $font_bold
        font
    .italic $font_italic
        
    if x2.is_a?(Rect)
          
    xywhtextx2.xx2.yx2.widthx2.heighty2w2
        
    else
          
    xywhtextx2y2w2h2text2a2
        end
        
    if sh
          temp 
    font.color.clone
          
    font.color Color.new(0,0,0)
          
    draw_text(x+$font_shadow,y+$font_shadow,w,h,text,a,false)
          
    font.color temp
          draw_text
    (x,y,w,h,text,a,false)
        else 
          
    andrew_bitmap_draw_text(x,y,w,h,text,a)
        
    end
      end
      
    end 


  9. #29
    Хранитель Форума Аватар для Валера
    Информация о пользователе
    Регистрация
    15.04.2008
    Адрес
    Москва
    Сообщений
    14,006
    Записей в дневнике
    3
    Репутация: 166 Добавить или отнять репутацию

    По умолчанию

    А я читаю вверху:

    Сообщение от Andrew
    Вот моя фамильная версия
    : )) ( далеко скрипты ушли: фамильные, именные... ))
    ( пол-скрипта мне завесьте... ))
    Последний раз редактировалось Валера; 29.03.2012 в 17:02.

    Спойлер И как тебе не стыдно-то, а, Валера?:


    Оборона форта: http://rghost.ru/8kLGxFtD2
    Сделать, чтоб все происходило, как я хочу, - вот, собственно, и весь мейкер!
    Адский Рейд: http://rpgmaker.su/vbdownloads.php?d...downloadid=106

  10. #30
    Маститый Аватар для Andrew
    Информация о пользователе
    Регистрация
    08.02.2011
    Адрес
    Беларусь, Витебск
    Сообщений
    1,049
    Записей в дневнике
    3
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    =))


Страница 3 из 3 ПерваяПервая 123

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Социальные закладки

Социальные закладки

Ваши права

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