资源简介
欢迎下载: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服务器
相关资源
- C++实现音频录音wav格式
- 基于单片机的银行排队叫号系统的设
- 唯一可译码判决准则 1使用的编程:
- MSP430实现温度检测源代码//基于c语言
- x新安江模型c++
- C++停车场管理系统的完整代码.txt
- 详细学生管理系统源代码
- C++经典试题附答案
- c++数组查找函数实现
- c++递归实现数组遍历和阶乘函数
- c++内置函数
- c++函数模板使用
- c++写的平衡树数据结构
- 网络对战象棋游戏源代码
- C++ Primer Plus 6th书本源代码
- 数据结构C语言版源代码
- C++大学教程第九版教程内代码
- 计算无向图中桥的数量环算法超快
- 计算无向图中桥的数量并查集+路径压
- C++后两次实验题.docx
- C++图书信息管理系统使用链表写的
- funcode 打飞虫c语言源码
- 读取txt文件的c++程序将特定数据从t
- c++售票系统
- 高校水电费管理系统设计.rar
- 学生考勤管理系统.rar
- 诊所信息管理系统.rar
- C++程序设计第三版谭浩强教材习题程
- C++程序设计实践教程-马光志-习题答案
- C++航空售票系统
评论
共有 条评论