很怀旧的游戏--吃豆子
又到暑假了,在家里闲着没事又拿起了 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文件
点击下载该文件
很怀旧的游戏--吃豆子相关推荐
- c#吃豆子游戏,模仿百度在线应用吃豆子
这是一款模仿百度在线吃豆子的应用,本人对于C#小游戏制作的理解不是很深.CSDN里面用c#做的吃豆子也实在是太少,有的也太过于简单,于是萌生了一个念头,做一款C#吃豆子游戏,希望互相学习. csdn下 ...
- 吃豆豆游戏的C语言程序码,C++实现基于控制台界面的吃豆子游戏
本文实例讲述了C++实现基于控制台界面的吃豆子游戏.分享给大家供大家参考.具体分析如下: 程序运行界面如下所示: ESC键可退出游戏. main.cpp源文件如下: #include "li ...
- C++小项目-吃豆子游戏
GMap.h #pragma once //保证头文件只被编译一次#include "stdafx.h"#define MAP_LEN 19 //逻辑地图大小 (逻辑地图由行.列各 ...
- C++项目实战(二)——简化版 “吃豆子游戏---pacman” 实现
本项目通过使用 windows 窗口应用程序 实现一个简化版的 吃豆子游戏,主要涉及的知识点包含有:面向对象编程思想.windows 消息循环的工作原理.windows 窗口应用程序实现.父类与子类的 ...
- 厉害的程序员都有吊炸天的实力,C++实现吃豆子游戏!
作为"全世界卖得最多的街机游戏","吃豆人"大家再熟悉不过了.但它是"现代游戏AI鼻祖"这件事,恐怕知道的人不多. 这篇文章主要介绍了C++ ...
- 基于JavaSwing开发吃豆子小游戏 课程设计 大作业源码
基于JavaSwing开发吃豆子小游戏: (大作业) 开发环境: Windows操作系统 开发工具: MyEclipse/Eclipse/idea+Jdk 运行效果图: 基于JavaSwing开发 ...
- rust和gta5哪个吃配置_盘点4款Steam“自由度”很高的游戏,GTA5众所周知,目前最热门...
原标题:盘点4款Steam"自由度"很高的游戏,GTA5众所周知,目前最热门 大家好今天小编给大家带来的是"盘点4款Steam"自由度"很高的游戏,G ...
- 给那些怀旧的游戏骨灰粉丝们:自制一台树莓派街机
给那些怀旧的游戏骨灰粉丝们:自制一台树莓派街机 利用当代神奇设备来重温80年代的黄金记忆. 你需要以下硬件 一台树莓派以及一张4GBSD卡 一台支持HDMI的LCD显示屏 游戏手柄或者... 一个JA ...
- 我很喜欢玩游戏,那么我就适合做游戏程序员吗?
作者:黄小斜 文章来源:[程序员江湖] 游戏在今天的普及度已经不是端游时代可以比肩的了.如今人手一台手机.平板就可以吃鸡.打农药,不仅是男生,也有很多女生加入了游戏圈.相信现在在看文章的你也玩游戏,虽 ...
最新文章
- web集群时session同步的3种方法
- 美化你的.net WinForm应用程序
- NYOJ 655 光棍的yy
- ip转换软件在五八上能用吗?_交换机能当路由器用吗?浅谈交换器和路由器的区别...
- windows 2012执行计划任务错误:操作员或系统管理员拒绝了请求(0x800710E0)
- SAP UI5应用debug级别的日志打印如何设置
- 俄罗斯:自由软件在这里生根
- java椭圆_如何用java画椭圆
- BZOJ 2004 公交线路(状压DP+矩阵快速幂)
- 不会SQL注入,连漫画都看不懂了
- docker安装ping命令
- HBuilder与夜神模拟器
- android实现带下划线的密码输入框
- ip地址冲突该如何解决?
- 基于matlab的字符识别系统
- javascript 压缩_14种用于压缩JavaScript的工具
- Life:怎样提高睡眠质量?
- Android性能优化系列-监听View inflate周期并动态替换
- 大数据实验室建设方案
- 飞腾CPU体系结构(九)
热门文章
- 对CTC、RNA、RNN-T的理解
- 比较两个DataFrame的Python神器DataComPy
- 软件测试如何测试淘宝购物车
- 多路复用机制--Redis为什么这么快
- 得一微YS9082HP主控256G固态硬盘数据恢复+量产开卡成功,附YS9082HP开卡量产工具
- joycon无法连接主机_Joy-Con的按键在连接到主机时没有响应
- office2013VOL版下载资源链接
- Java虚拟机崩溃,出现Problematic frame: # C 0x0000000000000000
- 四川智汇蓝图科技有限公司的四大网络防火墙技术
- 《中学历史核心素养校本化实施的培育研究》结题报告