| 赞 | 5 |
| VIP | |
| 好人卡 | |
| 积分 | 39 |
| 经验 | |
| 最后登录 | 2026-8-3 |
| 在线时间 | 1899 小时 |
- 梦石
- 0
- 星屑
- 3850
- 在线时间
- 1899 小时
- 注册时间
- 2010-6-19
- 回帖
- 917
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
求助~~~弄了一个信息窗口,理想效果为窗口显示文本限制为30行,超过30的文本内容复位到第一行,
这是代码
[fold] # 初始化聊天窗口索引
$message_index = 0
def update_message(txt)
y = $message_index * (18+7)
# 信息显示的行数限制
if $message_index < 30
$message_sprite.bitmap.ti_draw_text(0, 1+y, txt)
$message_index += 1
else
$message_sprite.bitmap.clear
$message_sprite.bitmap.ti_draw_text(0, 1, txt)
# 复位索引,索引+1,给下一行信息留间隔
$message_index = 0; $message_index *= y
end
end[/fold]
索引为行数
于是判定为
if $message_index < 30 # 小于31行正常显示
除此以外清空内容,复位索引为第一行
else
end
但是就出现了文本显示不全的情况。。。
[fold]
[/fold] |
|