Qt游戏编程_01

目测我未来会写的超不过2位数

本来想在csdn写的 连名字都想好了 叫<1234567,和我一起编游戏>

可是发现新版blog不支持WLW了

寒假刚开始 我就在VS打了4天魔兽争霸对战

感觉不能这么颓废下去了

那现在就准备开始吧……

//main.cpp
#include <QtGui/QApplication>
#include "roomview.h"
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    RoomView view;
    view.show();
    return a.exec();
}

//roomview.h
#ifndef ROOMVIEW_H
#define ROOMVIEW_H
#include <QGraphicsView>
#include "roomscene.h"
class RoomView : public QGraphicsView
{
    Q_OBJECT
public:
    RoomView();
private:
    QGraphicsScene *scene;    
};
#endif // ROOMVIEW_H

//roomview.cpp
#include "roomview.h"
RoomView::RoomView()
{
    Qt::WindowFlags flags=Qt::Dialog;
    flags |=Qt::WindowMinimizeButtonHint;
    setWindowFlags(flags);
    setFixedSize(QSize(804, 604));
    scene = new RoomScene;
    setScene(scene);
    setSceneRect(0, 0, 800, 600);
    move(QPoint(0,0));
}

//roomscene.h
#ifndef ROOMSCENE_H
#define ROOMSCENE_H
#include <QGraphicsScene>
class RoomScene : public QGraphicsScene
{
    Q_OBJECT
public:
    RoomScene();
};
#endif // ROOMSCENE_H

//roomscene.cpp
#include "roomscene.h"
RoomScene::RoomScene()
{
    setBackgroundBrush(QBrush(QPixmap("backdrop/beijing.bmp")));
}

以上是基于QtGraphicsFramework的类似于helloworld的代码

就从这开始吧

我是下载了博客园推荐的WLW的代码插件SyntaxHighlighter

想先看看代码从客户端贴网页上去是什么样子

如果不好看的话我就再写一篇,从新来过

另外,没必要从Qt安装配置开始写起,大家从qt官网下载QtSDK

http://www.developer.nokia.com/dp?uri=http%3A%2F%2Fsw.nokia.com%2Fid%2F428e0ef9-1cb7-49cf-8ab5-0723f923e70d%2FQt_SDK_Win_offline

然后打开QtCreator就可以开始Qt游戏编程了

虽然Qt跨平台,但我就是在windows下面用QtCreator这款IDE做游戏,其他环境不考虑

接下来的工程都会打包上传

测试工程1

然后 test……

posted @ 2012-01-19 02:52  月满西楼  阅读(1598)  评论(0编辑  收藏  举报