資源簡介
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個文件信息
- 上一篇:QT做一個簡易瀏覽器
- 下一篇:一個簡易行文本編輯器的實現
評論
共有 條評論