spritecollection.cpp

来自「Siemens 的SIMpad是一个多媒体设备」· C++ 代码 · 共 61 行

CPP
61
字号
/* * Copyright (C) 2002 Robert Ernst <robert.ernst@linux-solutions.at> * * This file may be distributed and/or modified under the terms of the * GNU General Public License version 2 as published by the Free Software * Foundation and appearing in the file LICENSE.GPL included in the * packaging of this file. * * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. * * See COPYING for GPL licensing information. * */#include <qwidget.h>#include <qpixmap.h>#include <qbitmap.h>#include <qimage.h>#include <qpainter.h>#include "SpriteCollection.h"#include "images/data.c"SpriteCollection::SpriteCollection(QWidget *parent){    m_parent = parent;    m_chip[0].loadFromData(chip_0_data_, sizeof (chip_0_data_));    m_chip[1].loadFromData(chip_1_data_, sizeof (chip_1_data_));    m_chip[2].loadFromData(chip_2_data_, sizeof (chip_2_data_));    m_chip[3].loadFromData(chip_3_data_, sizeof (chip_3_data_));    m_chip[4].loadFromData(chip_4_data_, sizeof (chip_4_data_));    m_chip[5].loadFromData(chip_5_data_, sizeof (chip_5_data_));    m_chip[6].loadFromData(chip_6_data_, sizeof (chip_6_data_));    m_chip[7].loadFromData(chip_7_data_, sizeof (chip_7_data_));    m_chip[8].loadFromData(chip_8_data_, sizeof (chip_8_data_));    m_chip[9].loadFromData(chip_9_data_, sizeof (chip_9_data_));    m_chip[10].loadFromData(chip_10_data_, sizeof (chip_10_data_));    m_chip[11].loadFromData(chip_11_data_, sizeof (chip_11_data_));    m_chip[12].loadFromData(chip_12_data_, sizeof (chip_12_data_));    m_chip[13].loadFromData(chip_13_data_, sizeof (chip_13_data_));    m_chip[14].loadFromData(chip_14_data_, sizeof (chip_14_data_));    m_chip[15].loadFromData(chip_15_data_, sizeof (chip_15_data_));    m_chip[16].loadFromData(chip_16_data_, sizeof (chip_16_data_));    m_chip[17].loadFromData(chip_17_data_, sizeof (chip_17_data_));    m_chip[18].loadFromData(chip_18_data_, sizeof (chip_18_data_));    m_chip[19].loadFromData(chip_19_data_, sizeof (chip_19_data_));    m_chip[20].loadFromData(chip_20_data_, sizeof (chip_20_data_));    m_chip[21].loadFromData(chip_21_data_, sizeof (chip_21_data_));    m_chip[22].loadFromData(chip_22_data_, sizeof (chip_22_data_));    m_chip[23].loadFromData(chip_23_data_, sizeof (chip_23_data_));    m_chip[24].loadFromData(chip_24_data_, sizeof (chip_24_data_));}void SpriteCollection::drawChip(QPainter &painter, int x, int y, int state){    if (state >= 0 && state <= 24) {	painter.drawPixmap(x, y, m_chip[state]);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?