• 大小: 16.3MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-31
  • 语言: C/C++
  • 标签: AI  贪吃蛇  

资源简介

c++大作业参考实例

资源截图

代码片段和文件信息

#include “Game.h“
#include 
void CGame::remdove_scrollbar()
{
HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO info;
GetConsoleScreenBufferInfo(handle &info);
COORD new_size =
{
info.srWindow.Right - info.srWindow.Left + 1
info.srWindow.Bottom - info.srWindow.Top + 1
};
SetConsoleScreenBufferSize(handle new_size);
}

void CGame::NewGame()
{

system(“cls“);

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleDisplayMode(hOut CONSOLE_FULLSCREEN_MODE 0);//全屏模式

SetConsoleTextAttribute(hOut FORE_GREEN | FORE_RED);

CGame::remdove_scrollbar();


SetConsoleTextAttribute(hOut FORE_GREEN | FOREGROUND_INTENSITY);
CPoint::SetOutputPosition(70 6 hOut);
cout << “ ■■■   ■     ■  ■■■  ■    ■ ■■■■“;
SetConsoleTextAttribute(hOut FORE_GREEN);
CPoint::SetOutputPosition(70 7 hOut);
cout << “■    ■  ■■   ■ ■    ■ ■   ■  ■“;
CPoint::SetOutputPosition(70 8 hOut);
SetConsoleTextAttribute(hOut FORE_RED | FOREGROUND_INTENSITY);
cout << “■        ■ ■  ■ ■    ■ ■  ■   ■“;
CPoint::SetOutputPosition(70 9 hOut);
SetConsoleTextAttribute(hOut FOREGROUND_BLUE | FORE_GREEN | FOREGROUND_INTENSITY);
cout << “ ■■■   ■  ■ ■ ■■■■ ■■     ■■■“;
CPoint::SetOutputPosition(70 10 hOut);
SetConsoleTextAttribute(hOut FOREGROUND_BLUE | FORE_RED | FOREGROUND_INTENSITY);
cout << “      ■  ■   ■■ ■    ■ ■  ■   ■“;
CPoint::SetOutputPosition(70 11 hOut);
SetConsoleTextAttribute(hOut FORE_GREEN | FORE_RED | FOREGROUND_INTENSITY);
cout << “■    ■  ■     ■ ■    ■ ■   ■  ■“;
CPoint::SetOutputPosition(70 12 hOut);
SetConsoleTextAttribute(hOut FOREGROUND_BLUE | FOREGROUND_INTENSITY);
cout << “ ■■■   ■     ■ ■    ■ ■    ■ ■■■■“ << endl << endl;

ifstream intitle(“title.txt“);
string line;
if (intitle)
{

while (getline(intitle line))
{
cout << “       “ << line << endl;
}
}
intitle.close();

CGame::HideCursor();
int c = 0;
while (true)
{
CPoint::SetOutputPosition(80 40 hOut);
switch (c)
{
case 0:SetConsoleTextAttribute(hOut FORE_RED);break;
case 1:SetConsoleTextAttribute(hOut FORE_PURPLE);break;
case 2:SetConsoleTextAttribute(hOut FORE_GREEN);break;
case 3:SetConsoleTextAttribute(hOut FORE_YELLOW);break;
}
c=++c%4;

cout << “Press any key to start...“;
Sleep(100);
for (int i = 0; i < 25; i++)
{
cout << “\b \b“< }
Sleep(100);
if (_kbhit())
break;
}

}

void CGame::SetGame()
{
char chooseLevel;
system(“cls“);
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hOut FORE_GREEN | FOREGROUND_INTENSITY);
CPoint::SetOutputPosition(17 7 hOut);
cout << “ ■■■  ■■■■ ■■■ ■■■  ■■  ■     ■  ■■■   ■■■ “ << endl;
SetConsoleTextAttribute(hOut FORE_GREEN | FOREGROUND_INTENSITY);
CPoint::SetOutputPosition(17 8 hOut);
cout << “■    ■ ■         ■     ■     ■   ■■   ■ ■    ■ ■    ■“ << endl;
SetCon

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-05-13 23:31  snake\
     目录           0  2017-04-30 22:00  snake\.vs\
     目录           0  2017-04-30 22:00  snake\.vs\snake\
     目录           0  2017-04-30 22:00  snake\.vs\snake\v14\
     文件       77312  2017-05-13 23:31  snake\.vs\snake\v14\.suo
     文件         870  2017-05-11 21:31  snake\Color.h
     文件         283  2017-04-25 17:25  snake\Const.h
     文件           6  2017-05-13 10:06  snake\data.txt
     文件        1094  2017-05-11 21:43  snake\Food.h
     文件       23319  2017-05-13 10:00  snake\Game.cpp
     文件        1441  2017-05-13 09:23  snake\Game.h
     文件         468  2017-04-30 22:30  snake\instruction.txt
     文件         491  2017-05-11 21:31  snake\main.cpp
     文件        1959  2017-04-22 22:29  snake\map1.txt
     文件         234  2017-04-22 14:53  snake\over1.txt
     文件         540  2017-04-30 22:27  snake\over2.txt
     文件         250  2017-05-08 13:23  snake\plot1.txt
     文件         250  2017-05-07 23:41  snake\plot2.txt
     文件         250  2017-05-08 13:09  snake\plot3.txt
     文件         103  2017-05-08 18:17  snake\plot4.txt
     文件         103  2017-05-08 18:32  snake\plot5.txt
     文件         103  2017-05-08 18:18  snake\plot6.txt
     文件         103  2017-05-08 18:18  snake\plot7.txt
     文件         250  2017-05-08 18:40  snake\plot8.txt
     文件         644  2017-04-23 15:46  snake\Point.cpp
     文件         722  2017-05-11 21:31  snake\Point.h
     目录           0  2017-05-13 10:23  snake\Release\
     文件           6  2017-05-13 10:17  snake\Release\data.txt
     文件     1273302  2017-05-13 10:03  snake\Release\Game.obj
     文件         468  2017-04-30 22:30  snake\Release\instruction.txt
     文件      930848  2017-05-13 10:03  snake\Release\main.obj
............此处省略49个文件信息

评论

共有 条评论