zoukankan      html  css  js  c++  java
  • 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……

  • 相关阅读:
    AJAX
    Aliyun服务器配置Redis
    Aliyun服务器配置MySQL
    Python基础之迭代器详解
    Python基础之函数
    Flask入门--URL
    认识Web
    肖知兴:企业的底层逻辑与企业家的突破(下)
    建造者模式(Bulider模式)详解
    为什么我强烈推荐你用枚举来实现单例模式
  • 原文地址:https://www.cnblogs.com/qtgameprograming/p/2326098.html
Copyright © 2011-2022 走看看