RPG游戏(一)——环境搭建、地图显示

本文介绍了使用Qt开发RPG游戏的过程,包括环境搭建,如安装Qt和Tiledmap地图编辑器,以及如何利用Tiledmap生成的地图信息在Qt中进行地图的制作和显示。通过代码展示如何加载素材并按地图位置贴图。
摘要由CSDN通过智能技术生成

RPG游戏与rogue游戏类似,如经典RPG游戏“口袋妖怪”。我们组选择用Qt开发一个类似的游戏,作为“嵌入式linux开发”这门课的大作业。环境搭建:安装Qt、安装Tiledmap(一款地图编辑器)。地图制作与显示:用tiledmap软件生成地图位置信息——编写Qt代码加载素材——分割素材——按地图位置信息贴图。闲话不多说,下面放代码

mainwindow.h

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QImage>
#include <QPainter>

namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
    Q_OBJECT
public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
public:
    void paintEvent(QPaintEvent *e);
private:
    Ui::MainWindow *ui;
    QImage all;
    QImage tiles[256];
};

#endif // MAINWINDOW_H


mainwindow.cpp

<pre name="code" class="cpp">#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
int map_data[] = {71,72,71,7
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值