资源描述:
《c语言c++精典视频,坦克大战,俄罗斯方块,黑客帝国源码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C/C++精品视频集这是我收集的部分C/C++精品视频集.其中部分下载地址:2015-04-13C语言精髓所在——指针的艺术链接:http://pan.baidu.com/s/1hqy78aS密码:nivq2015-04-16C++打造酷炫鼠标-Vico老师.链接:http://pan.baidu.com/s/1c0B6X7y密码:5j3z2015-04-24C++开发最牛贪吃蛇游戏------盛大内部核心技术链接:http://pan.baidu.com/s/1bn6P6Q7密码:1n8e视频太多没一一上传.可以到我同学初の晴空间寻找直接按住Ctry点击此处即可32下面是《《
2、坦克大战》》和《《俄罗斯方块》》坦克大战:(2页到18页)#include#include#include#include#includeusingnamespacestd;HANDLEMutex=CreateMutex(NULL,FALSE,NULL);//互斥对象intGameOver=0;intlevel=0;intmap[23][23];//坦克种类,Normal为玩家坦克#defineNormal0#defineRed1#defineBlue2#defineGreen3//
3、方向的宏定义#defineUp0#defineDown1#defineLeft2#defineRight3//地图标记的宏定义#defineEmpty0#definePlayer1#definePlayerBullet2#defineEnemyBullet3#defineEnemy4intKill;intKillRed;intKillGreen;intEnemyExist;voidSetPos(inti,intj)//设定光标位置{32COORDpos={i,j};HANDLEOut=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleCurso
4、rPosition(Out,pos);}voidHideCurSor(void)//隐藏光标{CONSOLE_CURSOR_INFOinfo={1,0};HANDLEOut=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleCursorInfo(Out,&info);}intsharp[4][12]={{0,1,1,0,1,1,1,2,2,0,2,2},{0,0,0,2,1,0,1,1,1,2,2,1},{0,1,0,2,1,0,1,1,2,1,2,2},{0,0,0,1,1,1,1,2,2,0,2,1},};//此数组用来保存坦克各个方向的形
5、状信息DWORDWINAPIBulletfly(LPVOIDlpParameter);//子弹函数申明voidUpdata();//更新界面信息函数申明classTank//坦克类{private:intDirection;//方向inthotpoint[2];//活动点intSpeed;//速度intFirePower;//火力public:Tank(intdir,inthot1,inthot2,inttyp,intspe,intfirepow)//构造函数{Direction=dir;hotpoint[0]=hot1;hotpoint[1]=hot2;Type=typ;Sp
6、eed=spe;FirePower=firepow;}intType;//坦克的种类(详见宏定义)intID;//坦克在MAP中的标记(详见宏定义)intFireEnable;//是否可以开火intLife;//生命值32voidRunning();//运行函数intJudge(intx,inty,intID);//判断是否可以绘制坦克voidDrawTank();//重绘坦克voidRedraw();//擦除坦克intGetSpeed()//获取速度{returnSpeed;}intGetFire()//获取火力{returnFirePower;}intGetDirectio
7、n()//获取方向{returnDirection;}intGetHotX()//获取活动点坐标{returnhotpoint[0];}intGetHotY(){returnhotpoint[1];}voidIncreaseFire()//火力+{FirePower++;}voidIncreaseSpeed()//速度+{Speed++;}voidChangeDirection(intnewD)//改变方向{Direction=newD;}voidChangePos(intx,inty)//