前腐后继 发表于 2006-12-8 20:06:00

[转帖]文字特效

<strong><br/><br/></strong>这篇文章由于内容过少似乎不足于成为这个系列文档中的一篇,关于包含在这篇文章里的知识点的更多介绍和例子请参照上面提供的链接,这篇文章来源于我的一个想法:在我的游戏中放置一个全屏显示的Logo画面,内容可以是版权声明等,如果要使用文本,很明显,这个文本在这个Logo上最好要是动画的. <p></p><p>看演示程序永远是最好的理解上面那段话最好的方式,你将在程序里看到一个动人的画面,虽然不是3D的,但是它足够简单,并且几乎现在每台计算机都支持这种方式,当然,更重要的,这种方式在速度上也会是很快的.</p><p>通常情况下,你在绘图页上输出的文本只有一种颜色,除非你做一点处理:比如你可以使用你自己写的文本绘制过程,或者使用一种不常见的字体,在我们的例子中,正是利用了本段开头谈到的只能输出一种颜色文本的这个"缺点"构造了一个新的效果,这种"绕过"缺点而把它转为优点的工作到底是怎么样进行的呢:因为文本只能是一种颜色,我们可以使它透明显示,这表明你可以透过文本看到它下面的页面内容,如果我们在它下面放置一些美观的东西,比如一些动画图片,文本显示会不会因此成为非静态的呢?如果会的话,我们就达到了绕过上面谈到的缺点而使文本显示的效果变好的目的.</p><p>这样的话,只是通过一个小小的聪明的想法,我们就在现有资源的基础上,构造了一个美好的文本显示的视觉效果,当然这只是想法而已,我们得编程使它变为现实.<br/>We'll&nbsp;need&nbsp;some&nbsp;animated&nbsp;textures&nbsp;-&nbsp;not&nbsp;too&nbsp;difficult.&nbsp;Just&nbsp;draw&nbsp;some.&nbsp;Keep&nbsp;them&nbsp;small,&nbsp;otherwise&nbsp;they'll&nbsp;slow&nbsp;the&nbsp;program&nbsp;down.&nbsp;<br/>We'll&nbsp;tile&nbsp;the&nbsp;animation&nbsp;onto&nbsp;one&nbsp;surface;&nbsp;make&nbsp;it&nbsp;a&nbsp;vertical&nbsp;surface&nbsp;to&nbsp;avoid&nbsp;the&nbsp;problems&nbsp;with&nbsp;wide&nbsp;surfaces.&nbsp;<br/>We&nbsp;dont&nbsp;need&nbsp;to&nbsp;have&nbsp;a&nbsp;pre-drawn&nbsp;surface&nbsp;for&nbsp;the&nbsp;text&nbsp;-&nbsp;we&nbsp;can&nbsp;create&nbsp;a&nbsp;blank&nbsp;surface&nbsp;and&nbsp;draw&nbsp;the&nbsp;text&nbsp;on&nbsp;ourselves.&nbsp;</p><p>我们将使用到一些动画文本,</p><p>We'll&nbsp;use&nbsp;a&nbsp;source&nbsp;colour&nbsp;key&nbsp;rather&nbsp;than&nbsp;a&nbsp;detination&nbsp;colour&nbsp;key&nbsp;-&nbsp;as&nbsp;there's&nbsp;much&nbsp;better&nbsp;support&nbsp;for&nbsp;the&nbsp;source&nbsp;colour&nbsp;key.&nbsp;<br/>Here's&nbsp;the&nbsp;texture&nbsp;we'll&nbsp;be&nbsp;using.&nbsp;It's&nbsp;going&nbsp;to&nbsp;be&nbsp;made&nbsp;up&nbsp;of&nbsp;20&nbsp;frames&nbsp;-&nbsp;10&nbsp;up,&nbsp;10&nbsp;down,&nbsp;to&nbsp;get&nbsp;everything&nbsp;moving&nbsp;smoothly.&nbsp;The&nbsp;text&nbsp;to&nbsp;be&nbsp;drawn&nbsp;will&nbsp;be&nbsp;size&nbsp;20;&nbsp;so&nbsp;we&nbsp;need&nbsp;the&nbsp;texture&nbsp;to&nbsp;be&nbsp;30&nbsp;pixels&nbsp;high&nbsp;-&nbsp;20&nbsp;of&nbsp;these&nbsp;means&nbsp;that&nbsp;it'll&nbsp;be&nbsp;600&nbsp;pixels&nbsp;high&nbsp;in&nbsp;total.&nbsp;Not&nbsp;too&nbsp;bad.&nbsp;The&nbsp;width&nbsp;needs&nbsp;to&nbsp;be&nbsp;300&nbsp;pixels&nbsp;to&nbsp;suit&nbsp;our&nbsp;text.&nbsp;Overall&nbsp;dimensions&nbsp;=&nbsp;600x300.</p><p></p><p>It&nbsp;may&nbsp;look&nbsp;small,&nbsp;but&nbsp;when&nbsp;the&nbsp;screen&nbsp;is&nbsp;at&nbsp;640x480&nbsp;it&nbsp;won't&nbsp;be&nbsp;too&nbsp;bad.</p><p>Download&nbsp;the&nbsp;example&nbsp;program&nbsp;-&nbsp;it's&nbsp;the&nbsp;only&nbsp;way&nbsp;you'll&nbsp;see&nbsp;proper&nbsp;animation.&nbsp;You&nbsp;can&nbsp;get&nbsp;it&nbsp;from&nbsp;the&nbsp;top&nbsp;of&nbsp;this&nbsp;page,&nbsp;or&nbsp;from&nbsp;the&nbsp;downloads&nbsp;page.</p>
页: [1]
查看完整版本: [转帖]文字特效