欢迎来到我的游戏大厅
Posted 两片空白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了欢迎来到我的游戏大厅相关的知识,希望对你有一定的参考价值。
将博主编写的游戏代码都整合到了一起,为后续添加方便,更为以后学习网络,系统后使游戏可以更上一层楼。
现阶段有7款游戏可供大家玩耍。
三子棋
扫雷
五子棋
电脑生成随机数,你猜数字
你想数字,电脑猜
推箱子
贪吃蛇
头文件:对游戏函数及其宏进行声明,方便后面维护
#pragma once
#include<stdio.h>
#include<graphics.h>
#include<conio.h>
#include<Windows.h>
#include<time.h>
#include<stdlib.h>
#pragma warning(disable:4996)
//三子棋
#define ROW1 3//行数
#define COL1 3//列数
#define INIT1 ' '//棋盘初始值
#define DRAW1 'P' //和局
#define COM1 'X' //电脑棋子,电脑赢
#define PLAY1 'O'//玩家棋子,玩家赢
#define NEXT1 'N'//棋盘未下完,继续往下下
//扫雷
//字符1 表示有雷 字符0表示没雷
//用12*12的数组,取中间10*10的棋盘,好计算周边雷数
#define ROW2 12//行数
#define COL2 12//列数
#define INIT2 '?'//shou_board 初始化
#define MINE2 20//雷数
//五子棋
#define ROW3 10//棋盘行数
#define COL3 10//棋盘列数
#define INIT3 '*'//棋盘初始化
#define PLAYER1 1
#define PLAYER2 2
#define NEXT3 3//继续往下下
#define DRAW3 4//棋盘下满 平局
//8个方向
#define UP 10
#define RIGHT_UP 11
#define RIGHT 12
#define RIGHT_DOWN 13
#define DOWN 14
#define LEFT_DOWN 15
#define LEFT 16
#define LEFT_UP 17
//猜数字
#define ID "TOM"
#define PASSWARD "12345"
//贪吃蛇
#define MAX 200
//推箱子
#define ROW6 8
#define COL6 8
#define MAP 2//map个可以自己添加数
extern void Threechree();
extern void Sweepmine();
extern void Fivechree();
extern void Guessnumber();
extern void Numberguess();
extern void Pushbox();
extern void Snakeeating();
源函数,使用switch选择语句,对游戏进行选择,方便添加
#include"Gamehall.h"
void Menu(){
printf("###########################\\n");
printf("# WELCOME TO MY GAME HALL #\\n");
printf("# 1.Three chree #\\n");
printf("# 2. Sweepmine #\\n");
printf("# 3. Five chree #\\n");
printf("# 4. Guess number #\\n");
printf("# 5. Number guess #\\n");
printf("# 6. Push box #\\n");
printf("# 7. Snake eating #\\n");
printf("# 0. Exit #\\n");
printf("###########################\\n");
printf("Please Enter Your Select#");
}
int main(){
int quit = 0;
int select = 0;
while (!quit){
Menu();
scanf("%d", &select);
switch (select){
case 1:
Threechree();
break;
case 2:
Sweepmine();
break;
case 3:
Fivechree();
break;
case 4:
Guessnumber();
break;
case 5:
Numberguess();
break;
case 6:
Pushbox();
break;
case 7:
Snakeeating();
break;
case 0:
quit = 1;
break;
default:
printf("Enter error!\\n");
break;
}
}
printf("Byebye!\\n");
system("pause");
return 0;
}
游戏函数定义,在博主游戏分栏有,直接复制,只要将main函数名字改为上面函数名就行。
注意:因为引用了esayx图形库,源文件都应该设为c++文件格式。
希望大家玩的愉快!
以上是关于欢迎来到我的游戏大厅的主要内容,如果未能解决你的问题,请参考以下文章