资源简介
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个文件信息
- 上一篇:国二C语言试题库
- 下一篇:计算机二级考试模拟软件c语言
相关资源
- vs c++写的贪吃蛇
- C语言控制台版贪吃蛇游戏.rar
- MFC 象棋 完备功能 含有AI
- 计算机考研资料
- Raize Components 6.2.3 for Delphi 10.3 Rio(F
- 《MFC游戏开发》笔记九 碰撞检测 怪物
- C语言实现贪吃蛇大量注释+用到的库文
- C++编写贪吃蛇程序
- 利用VS2010实现发送邮件SMTP
- C++ MFC 调用twain接口采集图像
- MSVBCRT.AIO.2020.04.10.X86+X64.zip
- MFC贪吃蛇完美运行
- SpaceClaim2016_SP0_UsersGuide
- c语言黑白棋ai游戏源码
- 贪吃蛇(使用easyX实现)
- Othello黑白棋游戏与AI
- 简易贪吃蛇 易扩展
- 人工智能的贪食蛇
- 贪吃蛇mfc版
- Codejock.Xtreme.Toolkit.Pro.v15.2.1.Full.Sourc
- 分享vc++ 游戏开发经典案例详解王浩编
- [开发工具] Codejock Xtreme Suite Pro Activ
- c语言+贪吃蛇+实验报告+ppt
- DirectXRepair-v3.8
- BCGControlBar Professional v.22.1 Retail,Ful
- 贪吃蛇C语言程序源代码原创
- 魔王语言c++
- C++经典贪吃蛇项目
- C++版贪吃蛇游戏源代码
- EGE版贪吃蛇
评论
共有 条评论