#include #include #include #include #include #define WALLX 60#define WALLY 20//¶¨ÒåÉßµÄÉíÌå typedef struct snake{ int x; int y; struct snake ...
分类:
其他好文 时间:
2015-01-09 00:06:18
阅读次数:
186
学了c++半个学期了,自己动手做了一个游戏。(有什么不好的地方,欢迎指出)#include
#include
#include
#include
#include
#include
#include
#include
# pragma comment (lib, "Winmm.lib")//导入Winmm.lib库
using namespace std;
int n...
分类:
编程语言 时间:
2015-01-01 09:00:10
阅读次数:
216
今天内容 1.xml介绍 2.xml约束 3.xml解析 以上内容可以看懂,理解 4.贪吃蛇(补充)------------------------------------------------ 1.xml xml:可扩展的标记语言. xml作用:用于存储与传输数据. xml与html...
分类:
其他好文 时间:
2014-12-30 00:27:46
阅读次数:
137
第6章 贪吃蛇的实现及代码讲了不少东西了,老讲理论的东西没劲呀,我们不如先试着做一个小游戏吧。作为我们的第一个游戏,当然是越简单越好。《贪吃蛇》大家应该都玩过吧?我觉得我玩过的游戏中,她应该算是最简单的一个了。好,就让我们从做《贪吃蛇》开始,享受自己做游戏的乐趣吧。由于这个游戏是本教程的第一个实际的...
分类:
Web程序 时间:
2014-12-29 19:54:28
阅读次数:
210
目前进展:
封装蛇的移动方法:
typedef struct snakeinfo
{
int numParts;/* how many parts,蛇身体分多少个段 */
int lenParts[GAME_WIDTH];/* 蛇身体每段的长度 */
int xPartsHead[GAME_WIDTH];/* 蛇身体第i段的x坐标,初始值为1 */
int yPartsHead[GAM...
分类:
移动开发 时间:
2014-12-28 20:56:56
阅读次数:
152
创建一个线程,接收按键,改变蛇的前进方向:
根据小键盘数值对应的方向:
‘2’:蛇向下行
‘4’:蛇向左行
‘6’:蛇向右行
‘8’:蛇向上行
源码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#in...
分类:
编程语言 时间:
2014-12-28 20:52:27
阅读次数:
224
#include
#include
#include
#include
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define DOWN 0x5000
#define UP 0x4800
#define ESC 0x011b
#define N 100/*贪吃蛇的最大长度*/
int i,key;
int speed;/*游戏速...
分类:
其他好文 时间:
2014-12-27 17:37:10
阅读次数:
237
现在已经实现地图和蘑菇的,或者说游戏界面的不换页刷新,
这里需要使用libncurses.a库来实现,代码如下。
下一步:实现蛇的移动。
源代码:
root@ubuntu:/mnt/shared/appbox/snake# cat snake.c
#include
#include
#include
#include
#include
#include
#include...
分类:
编程语言 时间:
2014-12-27 10:12:24
阅读次数:
195
目前只是画地图,和根据当前时间随机生成蘑菇
下一步:
(1)实现类似于top的刷新方法
(2)实现蛇的行走
(3)实现蛇吃蘑菇的合并及新蘑菇的生成
root@ubuntu:/mnt/shared/appbox/snake# cat snake.c
#include
#include
#include
#include
#include
#define GAME_WIDTH...
分类:
编程语言 时间:
2014-12-25 23:41:06
阅读次数:
625
第5章 碰撞检测几乎所有的游戏都需要碰撞检测。比如《贪吃蛇》,你需要检测蛇的前端是不是已经碰到了它的尾巴;比如《俄罗斯方块》,你需要检查方块是不是已经碰到了底部;比如《英雄联盟》,你需要判断adc的子弹或魔法是不是已经碰到了对方。其实要做好碰撞检测是很难的,尤其是对于3d游戏或者图形复杂的2d游戏来...
分类:
Web程序 时间:
2014-12-25 20:23:05
阅读次数:
167