• 大小: 805KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: 其他
  • 标签: QT  小游戏  贪吃蛇  

资源简介

qt做一个贪吃蛇小游戏,界面美观,蛇吃苹果蛇身增长,可调节蛇移动速度,穿墙等功能

资源截图

代码片段和文件信息

#include 

#include “constants.h“
#include “food.h“

static const qreal FOOD_RADIUS = 3;

Food::Food(qreal x qreal y)
{
    setPos(x y);
    setData(GD_Type GO_Food);
}

QRectF Food::boundingRect() const
{
    return QRectF(-TILE_SIZE    -TILE_SIZE
                   TILE_SIZE * 2 TILE_SIZE * 2 );
}

void Food::paint(QPainter *painter const QstyleOptionGraphicsItem * QWidget *)
{
    painter->save();

    painter->setRenderHint(QPainter::Antialiasing);
    painter->fillPath(shape() Qt::red);

    painter->restore();
}

QPainterPath Food::shape() const
{
    QPainterPath p;
    p.addEllipse(QPointF(TILE_SIZE / 2 TILE_SIZE / 2) FOOD_RADIUS FOOD_RADIUS);
    return p;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        196  2012-12-11 22:49  snake\constants.h

     文件     305008  2018-07-14 16:54  snake\debug\food.o

     文件     192206  2018-07-14 16:54  snake\debug\gamecontroller.o

     文件     115511  2018-07-14 16:54  snake\debug\main.o

     文件     275688  2018-07-14 16:54  snake\debug\mainwindow.o

     文件       2617  2018-07-14 16:54  snake\debug\moc_gamecontroller.cpp

     文件     110354  2018-07-14 16:55  snake\debug\moc_gamecontroller.o

     文件       2417  2018-07-14 16:54  snake\debug\moc_mainwindow.cpp

     文件     126942  2018-07-14 16:54  snake\debug\moc_mainwindow.o

     文件    1861647  2018-07-14 16:55  snake\debug\snake.exe

     文件     378872  2018-07-14 16:54  snake\debug\snake.o

     文件     167078  2018-07-14 16:54  snake\debug\wall.o

     文件        733  2012-12-11 22:56  snake\food.cpp

     文件        318  2012-12-11 22:48  snake\food.h

     文件       2314  2012-12-29 12:48  snake\gamecontroller.cpp

     文件        810  2012-12-11 22:49  snake\gamecontroller.h

     文件        189  2012-12-11 19:58  snake\main.cpp

     文件        971  2012-12-11 20:39  snake\mainwindow.cpp

     文件        496  2012-12-11 20:26  snake\mainwindow.h

     文件       5768  2018-07-14 16:54  snake\Makefile

     文件       6662  2018-07-14 16:54  snake\Makefile.Debug

     文件       6789  2018-07-14 16:54  snake\Makefile.Release

     文件       3484  2012-12-28 22:57  snake\snake.cpp

     文件        931  2012-12-11 21:49  snake\snake.h

     文件        510  2012-12-11 22:07  snake\snake.pro

     文件       9942  2018-07-18 19:48  snake\snake.pro.user

     文件         41  2012-12-11 22:07  snake\wall.cpp

     文件        146  2012-12-11 22:07  snake\wall.h

     目录          0  2018-07-14 16:57  snake\debug

     目录          0  2018-07-14 16:54  snake\release

............此处省略4个文件信息

评论

共有 条评论