资源简介
欢迎下载:c++ 贪食蛇控制台游戏代码,不闪屏功能强大资源占用小
~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~
若你有更好的实现方法,或游戏中有bug,欢迎提出,共同探讨,共同进步。
期待你的意见!

代码片段和文件信息
#include “snake.h“
#include
#include
#include
#include
#include
using namespace std;
snake snk;
clock_t itlbegitlend;
void Thread1();
void isrst();
int main(){
DWORD dThreadID;
HANDLE hThread=CreateThread(NULL0(LPTHREAD_START_ROUTINE)Thread1NULL0&dThreadID);
char c;
while(isrst()c=_getch()){
if(c==-32){
switch(_getch()){
case 72:c=‘w‘;break;
case 80:c=‘s‘;break;
case 75:c=‘a‘;break;
case 77:c=‘d‘;break;
}
}
if((c==‘a‘||c==‘s‘||c==‘d‘||c==‘w‘)&&(c+snk.rcurd()!=197)&&(c+snk.rcurd()!=234)){
itlbeg=clock();
snk.go(c);
continue;
}
if(c==‘p‘){
SuspendThread(hThread);
while(c=_getch()c!=‘\r‘);
ResumeThread(hThread);
continue;
}
}
return 0;
}
void Thread1(){
for(;;){
itlbeg=clock();
while(itlend=clock()-itlbeg Sleep(snk.rtintvl()-itlend);
snk.go(snk.rcurd());
}
}
void isrst(){
if(snk.rlife())
return;
string s;
while(cin>>ss[0]!=‘y‘&&s[0]!=‘Y‘)
cout<<“Press y!“< system(“cls“);
snk.reset();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1123 2014-07-23 12:08 贪食蛇\main.cpp
文件 273408 2014-07-23 12:29 贪食蛇\main.exe
文件 4614 2014-07-23 12:28 贪食蛇\snake.cpp
文件 629 2014-07-23 11:41 贪食蛇\snake.h
文件 117248 2014-07-23 12:27 贪食蛇\贪吃蛇2.exe
- 上一篇:C++实现音频录音wav格式
- 下一篇:linux ftp服务器
相关资源
- 国际象棋的qt源代码
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C流程图生成器,用C语言代码 生成C语
- C++纯文字DOS超小RPG游戏
- 小甲鱼C语言课件 源代码
- 学校超市选址问题(数据结构C语言版
- VC++MFC小游戏实例教程(实例)+MFC类库
- c语言看发的网络协议 ,源代码
- LU分解法解线性方程组的C语言代码
- 手机话费管理系统(c语言编写)
- C语言实现的DES对称加密算法
- 数据结构,迷宫问题C语言版源代码
- C语言 学生信息管理系统 源代码
- C语言版3D魔方游戏源代码
- 编译原理实验-词法分析(c语言代码)
- C语言中 文件读取和写入的详细操作代
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
评论
共有 条评论