又到暑假了,在家里闲着没事又拿起了 C语言,没特殊情况的话,这应该是我用graphic编的最后一个游戏了,因为我打算尝试DEV-CPP加allegro的组合。
  这是个很怀旧的游戏,我记得我第一次在pc上接触的游戏就有这个,它的做法也很简单,和坦克基本相同,大概如下:
  首先,它是基于贪食蛇的原理作成的,因此一定要理解贪食蛇的程序。
  1。上来第一步依然是分割屏幕,我直接用的我以前作的坦克用的网格。
  2。我绘制了各个图象,这包括你控制的人物(player()),背景(house     (),dbox(),bian()等等),还有敌人(enemy())
  3。制作地图,这里我用的是矩阵,有兴趣的朋友可以看看,这样做的好处就是     定位方便,制作修改地图也方便。
  4。控制己方人物坐标,并绘制己方人物。
  5。用循环将所有元素包括起来,使游戏运行起来。
  6。用随机 函数控制敌人坐标,并绘制敌方人物。
为了做这个游戏,我参考了:
  1。《飞机游戏做法总结》中的令敌方有一定几率追己方人物的思路;
  2。贪食蛇程序的循环及坐标变换;
  3。还有以前我自己做的坦克游戏(其实豆子就是以前那个炮弹 函数,嘿嘿)
我使用的工具有:
  1。TC图形 函数详解.chm
  2。tcsearh.exe
以上软件及程序均可在本 论坛找到。
这个是我自己编的坦克的最终版

点击下载该文件

以下打包程序都带原代码及头文件,第一个为吃豆程序,带exe文件

点击下载该文件

很怀旧的游戏--吃豆子相关推荐

  1. c#吃豆子游戏,模仿百度在线应用吃豆子

    这是一款模仿百度在线吃豆子的应用,本人对于C#小游戏制作的理解不是很深.CSDN里面用c#做的吃豆子也实在是太少,有的也太过于简单,于是萌生了一个念头,做一款C#吃豆子游戏,希望互相学习. csdn下 ...

  2. 吃豆豆游戏的C语言程序码,C++实现基于控制台界面的吃豆子游戏

    本文实例讲述了C++实现基于控制台界面的吃豆子游戏.分享给大家供大家参考.具体分析如下: 程序运行界面如下所示: ESC键可退出游戏. main.cpp源文件如下: #include "li ...

  3. C++小项目-吃豆子游戏

    GMap.h #pragma once //保证头文件只被编译一次#include "stdafx.h"#define MAP_LEN 19 //逻辑地图大小 (逻辑地图由行.列各 ...

  4. C++项目实战(二)——简化版 “吃豆子游戏---pacman” 实现

    本项目通过使用 windows 窗口应用程序 实现一个简化版的 吃豆子游戏,主要涉及的知识点包含有:面向对象编程思想.windows 消息循环的工作原理.windows 窗口应用程序实现.父类与子类的 ...

  5. 厉害的程序员都有吊炸天的实力,C++实现吃豆子游戏!

    作为"全世界卖得最多的街机游戏","吃豆人"大家再熟悉不过了.但它是"现代游戏AI鼻祖"这件事,恐怕知道的人不多. 这篇文章主要介绍了C++ ...

  6. 基于JavaSwing开发吃豆子小游戏 课程设计 大作业源码

    基于JavaSwing开发吃豆子小游戏:   (大作业) 开发环境: Windows操作系统 开发工具: MyEclipse/Eclipse/idea+Jdk 运行效果图: 基于JavaSwing开发 ...

  7. rust和gta5哪个吃配置_盘点4款Steam“自由度”很高的游戏,GTA5众所周知,目前最热门...

    原标题:盘点4款Steam"自由度"很高的游戏,GTA5众所周知,目前最热门 大家好今天小编给大家带来的是"盘点4款Steam"自由度"很高的游戏,G ...

  8. 给那些怀旧的游戏骨灰粉丝们:自制一台树莓派街机

    给那些怀旧的游戏骨灰粉丝们:自制一台树莓派街机 利用当代神奇设备来重温80年代的黄金记忆. 你需要以下硬件 一台树莓派以及一张4GBSD卡 一台支持HDMI的LCD显示屏 游戏手柄或者... 一个JA ...

  9. 我很喜欢玩游戏,那么我就适合做游戏程序员吗?

    作者:黄小斜 文章来源:[程序员江湖] 游戏在今天的普及度已经不是端游时代可以比肩的了.如今人手一台手机.平板就可以吃鸡.打农药,不仅是男生,也有很多女生加入了游戏圈.相信现在在看文章的你也玩游戏,虽 ...

最新文章

  1. web集群时session同步的3种方法
  2. 美化你的.net WinForm应用程序
  3. NYOJ 655 光棍的yy
  4. ip转换软件在五八上能用吗?_交换机能当路由器用吗?浅谈交换器和路由器的区别...
  5. windows 2012执行计划任务错误:操作员或系统管理员拒绝了请求(0x800710E0)
  6. SAP UI5应用debug级别的日志打印如何设置
  7. 俄罗斯:自由软件在这里生根
  8. java椭圆_如何用java画椭圆
  9. BZOJ 2004 公交线路(状压DP+矩阵快速幂)
  10. 不会SQL注入,连漫画都看不懂了
  11. docker安装ping命令
  12. HBuilder与夜神模拟器
  13. android实现带下划线的密码输入框
  14. ip地址冲突该如何解决?
  15. 基于matlab的字符识别系统
  16. javascript 压缩_14种用于压缩JavaScript的工具
  17. Life:怎样提高睡眠质量?
  18. Android性能优化系列-监听View inflate周期并动态替换
  19. 大数据实验室建设方案
  20. 飞腾CPU体系结构(九)

热门文章

  1. 对CTC、RNA、RNN-T的理解
  2. 比较两个DataFrame的Python神器DataComPy
  3. 软件测试如何测试淘宝购物车
  4. 多路复用机制--Redis为什么这么快
  5. 得一微YS9082HP主控256G固态硬盘数据恢复+量产开卡成功,附YS9082HP开卡量产工具
  6. joycon无法连接主机_Joy-Con的按键在连接到主机时没有响应
  7. office2013VOL版下载资源链接
  8. Java虚拟机崩溃,出现Problematic frame: # C 0x0000000000000000
  9. 四川智汇蓝图科技有限公司的四大网络防火墙技术
  10. 《中学历史核心素养校本化实施的培育研究》结题报告