⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 snake.cpp

📁 贪吃蛇的源代码..比较简单,就不介绍了...
💻 CPP
字号:
#include "StdAfx.h"
#include "Snake.h"

Node::Node():Object()
{
    m_x=0;
    m_y=0;
    m_dir=UP;
}

Node::Node(USHORT x, USHORT y):Object()
{
    m_x=x;
    m_y=y;
    m_dir=UP
}

/*
Node::Node(const Node& N):Object()
{
    m_x=N.m_x;
    m_y=N.m_y;
}
*/

Node::~Node()
{   
}

USHORT Node::GetX(void) const
{
    return m_x;
}

void Node::SetX(USHORT x)
{
    m_x=x;

}

USHORT Node::GetY(void) const
{
    return m_y;
}

void Node::SetY(USHORT y)
{
    m_y=y;
}

void Node::GetXY(USHORT &x, USHORT &y) const
{
    x=m_x;
    y=m_y;
}

void Node::SetXY(USHORT x, USHORT y)
{
    m_x=x;
    m_y=y;
}

Node::operator char() const
{        
    return '#';
}

DIR Node::GetDir(void) const
{
    return m_dir;
}

void Node::SetDir(DIR dir)
{
    m_dir=dir;
}


Snake::Snake(void):Object()
{
    m_body.push_back(Node(10,10));
    m_body.push_back(Node(10,11));
    m_body.push_back(Node(10,12));
}

Snake::~Snake(void)
{
}

#if (DEBUG==1)
#include <iostream>
void Snake::print()
{
    std::cout <<"Body has "<<m_body.capacity()<<" nodes"<<std::endl;
}

#endif

⌨️ 快捷键说明

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