商城系统搭建---C语言的头文件形式

头文件形式:

1.头文件marketShopsplit_header.h
*一般放构造体和函数声明

#ifndef MARKETSHOPSPLIT_HEADER_H_INCLUDED
#define MARKETSHOPSPLIT_HEADER_H_INCLUDED
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//1.商品结构
typedef struct _prop{
   
    int id;             //道具编号
    char name[50];      //名称
    int price;          //单价
    int stock;          //库存,如果在背包里就表示此商品的叠加数量
    char desc[200];     //功能描述
}Prop;


//2.背包结构
typedef struct _bag
{
   
    int playerId;       //玩家编号
    int count;          //当前背包中道具数量
    int max;            //当前背包的插槽总数--可以rmb购买
    Prop props[8];      //当前背包中的道具数组

}Bag;

//3.玩家结构
typedef struct _player
{
   
    int id;             //玩家编号
    char name[50];      //玩家名称/昵称
    char pass[50];      //密码
    Bag bag;            //玩家背包
    double gold;        //金钱
    double sysee;       //元宝数量
}Player;


void Init();            //用来初始化游戏数据
void ShowProps();       //显示商品
void ShowPlayers();     //显示玩家

/*交易函数
*参数1:参与交易的玩家指针,方便修改交易后的金币数
*参数2:玩家购买的商品Id
*/
void Trade(Player *player,int propId);


#endif // MARKETSHOPSPLIT_HEADER_H_INCLUDED

2.头文件实现文件
*一般放函数的具体实现

#include "marketShopsplit_header.h"

int propsCount=0;
int playersCount=0;
Prop *props;
Player *players;

void Trade(Player *player,int propId)
{
   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值