4
1
mirror of https://github.com/QuasarApp/Snake.git synced 2025-05-07 06:59:46 +00:00

fix snake class v2

This commit is contained in:
Andrei Yankovich 2018-09-11 22:15:30 +03:00
parent f0a14c33b9
commit c61d639da6
2 changed files with 23 additions and 3 deletions

@ -1,11 +1,19 @@
#include "snake.h"
Snake::Snake() :
_speed(SPEEDSNAKE){
}
const QVector<Head *> &Snake::getItems() const {
return _items;
}
Snake::Snake() :
_speed(SPEEDSNAKE){
void Snake::render() {
// зздесь должна быть реализация рендера змейки
// for (auto i : _items) {
// i->render();
// }
}
bool Snake::init(int size, double spead) {
@ -23,3 +31,11 @@ bool Snake::init(int size, double spead) {
return true;
}
Snake::~Snake() {
for (auto i : _items) {
delete i;
}
_items.clear();
}

@ -5,7 +5,9 @@
#include <QVector>
#include "head.h"
class Snake
#include "baseclass.h"
class Snake : public BaseClass
{
private:
QVector<Head*> _items;
@ -13,6 +15,8 @@ private:
bool _isClick;
public:
Snake();
~Snake() override;
void render() override;
bool init(int size, double spead);
const QVector<Head*>& getItems() const;
void setSpeedHead (void);