永发信息网

如何让一段文字在屏幕上从下往上滚动显示

答案:1  悬赏:0  手机版
解决时间 2021-02-01 15:22
如何让一段文字在屏幕上从下往上滚动显示
最佳答案
看它的实现方法:
public void render() {
int yo = time / 4;
for (int y = 0; y <= 240 / 6; y++) {
int yl = yo / 6 - 240 / 6+y;
if (yl = 0 && yl < lines.size()) {
//here yo%6 is make our text smoothly move up
drawString(lines.get(yl), (320 - 40 * 6)/2, y * 6 - yo % 6);}}}public void tick(Input input) {time++;if (time / 4 lines.size() * 6 + 250) {
setScreen(new TitleScreen()); //here the text show is over}}
从代码上看,它是随着时间的流逝驱动文字移动,render函数计算的yo是第一行文字的屏幕上像素y坐标取反,屏幕高度为240,文字高度为6,随着时间增加,yo变大,计算在屏幕上显示的第一行的行号算法是:
yo / 6 - 240 / 6,
当yo<240时,算出值为负数,就不显示。
for 循环是遍历屏幕上的每一行,查看它可以显示哪一行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女人怎么叫男人更喜欢更有征服感
微单相机拍mv要注意什么?
【新秀墙】请问篮球中的“手冷”用英语怎么说
中职学校对招生有什么要求?
14款三菱欧蓝德变速箱如何?
佃具的意思是什么啊?知道的请说下!
如何剃掉阴囊上的毛?
我从包头回湖南郴州,坐飞机到长沙狗狗好像可
牙齿是什么构成的?
飞飞美甲地址好找么,我有些事要过去
道德败坏是什么意思
《西游记》中的字
有没有能分解酒精的东西,能吸取酒精,让酒的
乔丹首次参加扣篮大赛的成绩是/?
你是否还记得那份美好的感动是哪首歌中的
推荐资讯
写小说能赚点零花钱吗?比如说几十块的。
浪漫一生婚纱摄影(朝阳南路)怎么去啊,我要去
为啥NB鞋子那么贵呀 比平常鞋子贵到那啊! 穿
有意思的电视剧或是电影推荐几个
为什么我cf对讲机不好使了,按v没反应,开对
甲乙丙三人共做红旗56面,其中甲和乙的比是三
【5题填空!一题10分!1.浓度为6%的盐水300克,
建行储蓄卡有利息吗
福州的斯巴达能不能允许未成年女生进入?
教学设计的基本要求
办卡时在银行预留的手机号码在取款机上能改吗
如何分辩一支股票是不是基金重仓股?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?