Please login or register.

Login with username, password and session length
Advanced search  

News:

IRC channel - server: waelisch.de  channel: #wme (read more)

Author Topic: Posouvající se text  (Read 5542 times)

0 Members and 1 Guest are viewing this topic.

Hooke

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 38
    • View Profile
Posouvající se text
« on: May 17, 2006, 08:11:21 PM »

Ahoj všem.

Chtěl bych se zeptat, jak bych mohl udělat toto:

Představme si rámeček ohraničující určitou oblast. Do toho rámečku chci umístit velké množství textu tak, aby mi tento text začal sám scrollovat od začátku do konce (známé například z Credits, případně jsem to viděl v kupě her :)).

Díky za každou radu.
Logged

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: Posouvající se text
« Reply #1 on: May 17, 2006, 08:43:41 PM »

Skrolujici credits jsou k videni treba ve WME demu 3D (wme_demo_3d\data\scenes\Credits\scr\scene_init.script). Je to hodne vysoke okno, do ktereho se dynamicky nageneruji static controly s radky textu, a pak se to okno posunuje po obrazovce.
Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave

metamorphium

  • Global Moderator
  • Addicted to WME forum
  • *
  • Karma: 12
  • Offline Offline
  • Gender: Male
  • Posts: 1511
  • Vampires!
    • View Profile
    • CBE  software s.r.o.
Re: Posouvající se text
« Reply #2 on: May 17, 2006, 08:50:06 PM »

Přesto doporučuji tento efekt udělat jako video. Zatím jsem ještě ve WME neviděl plynulou verzi skriptovaného posuvu.
Logged
J.U.L.I.A. Enhanced Edition, Vampires!, J.U.L.I.A., J.U.L.I.A. Untold, Ghost in the Sheet

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: Posouvající se text
« Reply #3 on: May 17, 2006, 08:55:33 PM »

Texty v grafice jsou eeeeevil.
Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave

Hooke

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 38
    • View Profile
Re: Posouvající se text
« Reply #4 on: May 17, 2006, 10:48:02 PM »

Já jsem to chtěl spíše použít pro dialogové okna (ve stylu fallout, kde se taky posouval po chvilce text), ale jak se na to tak koukám z předchozích příspěvků, tak tomu raději nebudu věnovat ani pozornost a svůj čas věnuji na něco jiného :).

Díky oběma za rady.
Logged

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: Posouvající se text
« Reply #5 on: May 18, 2006, 07:12:45 AM »

Proc te predchozi prispevky tak odradily? Fallouti okenko by se takhle dalo udelat snadno, rekl bych. Navic to neskroluje plynuje, ale po radcich, takze tim pada i metova vyhrada :)
Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave

Hooke

  • Lurker
  • *
  • Karma: 0
  • Offline Offline
  • Gender: Male
  • Posts: 38
    • View Profile
Re: Posouvající se text
« Reply #6 on: May 18, 2006, 09:36:39 AM »

Proc te predchozi prispevky tak odradily? Fallouti okenko by se takhle dalo udelat snadno, rekl bych. Navic to neskroluje plynuje, ale po radcich, takze tim pada i metova vyhrada :)

To s tím scrollováním jenom po řádcích mne vůbec nenapadlo, dobrá připomínka :).

Tak já to trošičku vysvětlím :). Představte si, že mám velké množství textu, které musím nějakým způsobem zobrazit ve static controlech (asi nejlepší způsob :)) - . Pro začátek tam ještě budu mít dvě tlačítka, který by mi text scrollovali nahoru a dolů (ať už po řádcích, či by rovnou změnili celý text). Můj hlavní problém, kterému čelím je zjišťování, kolik se mi toho textu vlastně do toho static controlu vejde. Nemůžu to mít víceméně "natvrdo", protože jakmile by se dělal překlad do jiného jazyku, tak bych narazil na to, že délka textu je jiná.

Přístup, který mne napadl jako řešení je tento:

Veškerý text sloučit do jednoho velkého řetezce. Na začátku si zjistit, kolik znaků se vejde na řádek ( (static.width-borders)/font.size) ), potom vybrat z toho textu daný počet znaků (zárove
Logged

Mnemonic

  • WME developer
  • Administrator
  • Addicted to WME forum
  • *
  • Karma: 41
  • Offline Offline
  • Gender: Male
  • Posts: 5683
    • View Profile
    • Dead:Code Site
Re: Posouvající se text
« Reply #7 on: May 18, 2006, 11:22:44 AM »

Napada. Static control ma metodu HeightToFit(). Takze proste nacpat vsechen text to static controlu, zavolat HeightToFit() a pak uz s nim jen posouvat v ramci nejakeho okna. To okno by muselo mit nastaveno ClipContents, aby text nevycuhoval ven. Static control uz automaticky zajisti formatovani do bloku.
Pokud by ten text byl ale opravdu hodne dlouhy, bylo by lepsi ho rozdelit do vic static controlu, napr. po odstavcich, jelikoz i kdyz ten static neni videt cely, engine ho musi cely vykreslit.
Logged
Yes, I do have a twitter account
Please don't send me technical questions in private messages, use the forum. ::wave

jnsfbi

  • Regular poster
  • ***
  • Karma: 0
  • Offline Offline
  • Gender: Female
  • Posts: 238
    • View Profile
    • offstudio.cz
Re: Posouvající se text
« Reply #8 on: May 23, 2006, 09:09:38 PM »

Texty v grafice jsou eeeeevil.

Nahodou jsou fajn...hlavne pri neustalem predelavani do xy ruznych reci:-))
Logged
Olga Fabry - jnsfbi
http://offstudio.cz
http://helgagame.com
http://jns.offstudio.cz/blok2/ - blok nejen o vývoji her
 

Page created in 0.022 seconds with 24 queries.