控制台RPG游戏具体实现思路:背包功能 您所在的位置:网站首页 rpg游戏物品代码怎么看的 控制台RPG游戏具体实现思路:背包功能

控制台RPG游戏具体实现思路:背包功能

2024-06-14 13:18| 来源: 网络整理| 查看: 265

一、背包的渲染以及数据更新:

同商店一样,更改游戏状态即进入背包界面。(地图、背包、商店、以及尚未实现的战斗场景均独立)。

背包的渲染与控制背包的选择与商店相同,都是控制容器的索引。这里不再赘述

二:从商店购买商品进入背包。

因为商品中陈列的商品,均不需要对它进行任何功能上的操作(只是陈列数据而已,无法加攻击力等功能)。所以商品里的商品均不是物品的实体,而背包中物品却不仅仅是数据。

因此,背包类的增加商品的函数应当接受从商店传入的商品信息,创建相对应的Item类的对象,并对其进行初始化信息。

三、背包的使用物品:

在背包中调用物品的功能函数即可。消耗性物品,使用结束后数量减一,装备性物品进入装备栏。

代码实现:

头文件:

#pragma once #include "Iteam.h" class CPackage { public: CPackage(); ~CPackage(); void updata(); void onRander(); void addItem(SIteamDt* iteam); void addItem2(CIteam* item); GETTER_SETTER(int, PackageSize, m_size);//背包大小 vectorm_vecItems; int m_nIndex; };

源文件:

#include "stdafx.h" #include "Package.h" C


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有