mirror of
https://github.com/ProgramSnail/snake_2024.git
synced 2025-12-24 07:08:45 +00:00
part of Bot class
This commit is contained in:
parent
1e9c70f7d8
commit
360c3b064a
4 changed files with 61 additions and 7 deletions
|
|
@ -6,16 +6,16 @@
|
|||
|
||||
namespace canvas {
|
||||
|
||||
struct WormObject : public Object {
|
||||
struct SnakeObject : public Object {
|
||||
size_t length;
|
||||
int radius;
|
||||
};
|
||||
|
||||
} // namespace canvas
|
||||
|
||||
class Worm : protected canvas::WormObject {
|
||||
class Snake : protected canvas::SnakeObject {
|
||||
public:
|
||||
Worm(canvas::WormObject obj) : WormObject(obj), track_{pos} {}
|
||||
Snake(canvas::SnakeObject obj) : SnakeObject(obj), track_{pos} {}
|
||||
|
||||
void add(Veci pos);
|
||||
|
||||
|
|
@ -41,7 +41,7 @@ public:
|
|||
|
||||
//
|
||||
|
||||
bool touches(const Worm &other);
|
||||
bool touches(const Snake &other);
|
||||
|
||||
protected:
|
||||
std::deque<Veci> track_;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue