Author Topic: Убрать какие-н. буквы из слов  (Read 468 times)

0 Members and 1 Guest are viewing this topic.

Offline Alec - WS3D Developer

  • Producer
  • Administrator
  • Marquess
  • *
  • Posts: 910
  • Reputation 36
  • Game making is my hobby for life!
Убрать какие-н. буквы из слов
« on: May 15, 2016, 03:01:11 PM »
В новом релизе будет функция w2DFontSetInvisibleCharacters (хотя для тестирования она доступна с прошлого релиза).

В общем, прикольная функция.  :) Что она делает? Как следует из названия самой функции, она убирает из строк (слов, предложений пользователя) буквы, определённые пользователем.
Это может, например, использоваться в играх со словами или играх, где при входе куда-то нужно отгадать слово с недостающими буквами. Да и где угодно.

Добавьте в пример 3 следующие 2 строки (перед главным циклом WHILE wRunning):

Code: [Select]
w2DFontSetInvisibleCharacters (BitmapFont_Cyrillic,"мяльиы")
w2DFontSetInvisibleCharacters (BitmapFont_3,"mvr")

и посмотрите результат.

WorldSim3D = 3D + FreeBasic. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain!

Offline Nikolas - WS3D Developer

  • Programmer
  • Global Moderator
  • Marquess
  • *
  • Posts: 888
  • Reputation 63
Re: Убрать какие-н. буквы из слов
« Reply #1 on: May 16, 2016, 10:01:13 AM »
Надо будет попробовать сделать анимацию возникновения/исчезновения текста "побуквенно", как в Power Point, например. Имитация печатной машинки. Такое много раз видел в видеозаставках к играм.
Но это возможно, только если получится не убирать/скрывать все повторяющиеся символы. Возможно, придется написать вариацию этой функции.
А вообще сразу видится такое применение: игра- аналог "Поле чудес".
Под лежачий камень мы всегда успеем...

Offline Alec - WS3D Developer

  • Producer
  • Administrator
  • Marquess
  • *
  • Posts: 910
  • Reputation 36
  • Game making is my hobby for life!
Re: Убрать какие-н. буквы из слов
« Reply #2 on: May 16, 2016, 04:00:44 PM »
Я тоже сразу про "поле чудес" подумал.
Вообще правда ваиаций много, ведь в цикле мнгого всего можно менять убирать, возвращать назад. И наделать всяких эффектов, особенно если использовать и др. функции.
WorldSim3D = 3D + FreeBasic. Программируй в удовольствие, а не "в тягость"! Make your project with pleasure, not with strain!