首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT生手求高手帮忙,关于数字显示

2012-12-15 
QT新手求高手帮忙,关于数字显示刚学QT没多久,编一个游戏。游戏界面的图都差不多了但想在游戏界面的边上显示

QT新手求高手帮忙,关于数字显示
刚学QT没多久,编一个游戏。游戏界面的图都差不多了
但想在游戏界面的边上显示玩家的生命值。突然就不知道怎么办了
一直都在用Qpainter->drawText(int,int,"")输出文字,数字。
可是生命值是会随着程序运行不断改变的。所以好像不能用drawtext这个函数了
希望知情的大侠帮帮我,谢谢~
[最优解释]
有一个线程专门负责检查生命值状态,生命值变化后通过信号通知UI线程进行刷新
[其他解释]
额。你的生命值可以保存在一个地方。 

然后画的时候去取就好了。或者你游戏引擎发现生命有变化了。就通知UI 更新。。类似MVC哇。
[其他解释]

引用:
有一个线程专门负责检查生命值状态,生命值变化后通过信号通知UI线程进行刷新


呃……刚接触QT对线程方面的操作不是太明白,不过还是把分给你吧~
分享一下我用的方法,很简单,就是利用sprintf()函数,把int类型转换成字符型储存在一个字符串中就可以了。这个字符串是可以被drawText调用的

热点排行