利用C++实现的贪吃蛇游戏
日期:2007年8月10日 作者: 查看:[大字体 中字体 小字体]-
在tc 3.0下调试通过,因为tc 3.0不支持bool 类型,所以程序中自定义了个枚举类型变量bool
如果在vc或者bc中运行,可以把这个bool类型注释掉.
贪吃蛇的核心算法时如何实现移动和吃掉食物.
没有碰到食物的时候,把当前运动方向上的下个节点入队,并以蛇节点的颜色重绘这个节点.
然后把头指针所指的节点出队,并以游戏框架内部背景色重绘出队的节点,这样就可以达到移动的效果.
而在吃到食物的时候,则只需把食物入队即可.
// greedsnake.cpp
#include <bios.h>
#include <conio.h>
#include <dos.h>
#include <graphics.h>
#include <stdlib.h>
#include <time.h>
#include "conf.h"typedef strUCt node
{
int x,y;
struct node *next;
}Node;typedef struct
{
Node *head,*tail;
int length;
}Snake;
typedef struct
{
int left,top,right,bottom;
}Frame;typedef enum //四个方向
{
up,down,left,right
}Direction;
typedef enum
{
false,true
}bool;void InitGraphMode(); //初始化图形驱动
void CloseGraphMode();
void Foot(int,int);
void Head(int,int);
void CreateFrame(); //完成整个游戏框架的绘制 - [1] [2] [3] [4] [5] [6] [7] 下一页
-
- 利用C++实现的贪吃蛇游戏 相关文章:
- ·QQ搞笑表情专利
- ·局域网监管利器——IP-guard
- ·DVD格式转换利器DVD Copy
- ·银行利率表
- ·利用 wordXP 实现自动排班
- ·如何利用局域网共享资源
- ·利用溯雪破解信箱
- ·利用Haffman 算法实现对ascii字符文件的压缩
- ·利用C++实现的贪吃蛇游戏
- ·超级玛利欧64 - 游戏攻略
- 利用C++实现的贪吃蛇游戏 相关软件
- ·哈利波特与火焰杯(Harry Potter and the Goblet of Fire)
- ·《实况足球胜利11人》GBA中文版
- ·突袭3:胜利进军(sudden strike 3)
- ·便利店之速食店
- ·命令与征服2泰泊利亚之日
- ·魂之利刃(Soul Edge)
- ·哈利波特3阿茲卡班的逃犯中文版
- ·DOD1.3-胜利之日
- ·世界最性感美女伊丽莎白·赫利半裸写真美图
- ·毛利元就传
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·C语言教程第六章:指针
- ·C/C++笔试、面试题目大汇总
- ·MSComm控件使用详解
- ·学生成绩管理系统实习
- ·Windows下C语言网络编程快速入门
- ·飞机订票系统设计
- ·c#.net连接access操作类
- ·进程调度模拟程序
- ·打字游戏
- ·C#基础概念二十五问
- ·makefile规则
- ·C语言的常用库函数使用方法分析及用途
- ·Windows编程基础 - 概述
- ·c语言中的结构(struct)和联合(union)简介
- ·一个简单的链表程序
- ·GDB 的文档
- ·C语言教程第五章:函数
- ·VC下调用ACM音频编程接口压缩Wave音频
- ·漫谈C++ Builder多线程编程技术
- ·利用C++实现的贪吃蛇游戏
特别推荐
- ·C#基础概念二十五问
- ·利用C#远程存取Access数据库
- ·入门教程:实例详解C++友元
- ·C语言基础教程(三)输入输出函数及控制流程语句
- ·VC下调用ACM音频编程接口压缩Wave音频
- ·如何在C/C++中调用Java
- ·设计的一个计算器类的源代码,很简陋哦,请各位高手不要见笑!
- ·gSOAP中内存的使用
- ·Windows下C语言网络编程快速入门
- ·C语言教程第六章:指针
- ·漫谈C++ Builder多线程编程技术
- ·学生成绩管理系统实习
- ·用C#实现pdf文件的完整性验证
- ·将程序从托管扩展 C++ 迁移到 C++/CLI(1)
- ·链表的c语言实现(六)
- ·C语言库函数 (D类字母)
- ·用AVIFile函数制做AVI文件基本步骤
- ·利用C++实现的贪吃蛇游戏
- ·Windows API-GDI入门基础知识详解(3)
- ·C语言库函数 (C类字母)
