background image

用 vc6.0 新建一个 Win32 Application

 

工程,把附件代码拷贝进去即可。

上下左右键控制蛇的方向,空格键用于启动或者停止游戏。
上下左右空格键

#include <windows.h>
#include <stdio.h>
#include<time.h>

#define C_W   516
#define C_H   548
//#define C_W   1024
//#define C_H   1024

#define GO_RIGHT 0x01
#define GO_DOWN  0x02
#define GO_LEFT  0x03
#define GO_UP    0x04

#define SNAKE_NUMBER 30
typedef struct node_struct

unsigned char direction;
unsigned char cnt;
}s_node,*s_node_handle;
s_node s_count[SNAKE_NUMBER ];

typedef struct SNAKE
{
    unsigned char Head_X;
    unsigned char Head_Y;
    unsigned char Tail_X;
    unsigned char Tail_Y;
    unsigned char h_index;

unsigned char t_index;
unsigned char food_state;
unsigned char score;
unsigned char snake_state;

} Snake_Data,*Snake_Data_handle;
Snake_Data snk_1;

#define MAP_X 64
#define MAP_Y 64