我们面向对象的技术课程的作业:
使用面向对象的语言实现模拟交通状况的应用程序,有以下要求:
我想使用C++来实现这个应用程序,但是我从来没有为用户界面编写过代码。如何用c++编程来实现一些动态演示来显示我的应用程序?Qt能满足我的要求吗?如果不是,我可以使用什么库?
发布于 2013-12-09 07:48:51
以下是你的一个快速开始:
http://qt-project.org/doc/qt-4.8/graphicsview-collidingmice.html
研究这个例子,找出到底发生了什么。
把老鼠换成汽车。为它们的导航创建边界条件。可能将子类交换为QGraphicsPixmapItem或QGraphicsRectItem。
改变他们的做法,因为他们接近或交叉与另一辆汽车。
然后,当你准备好,加入交通灯表示,并让汽车检测即将到来的交通灯。
不只是在绘图时检测碰撞,您可以有一个QTimer事件,根据附近的汽车和他们正在做的事情重新计算汽车的“驾驶决定”。
使用QPropertyAnimations。
http://qt-project.org/doc/qt-4.8/animation-animatedtiles.html
希望这能有所帮助。
https://stackoverflow.com/questions/20455498
复制相似问题