我正在试验一个游戏程序。我正在尝试生成随机数量的项目。该代码将多次生成相同的项目。我可以设置一系列 switch 语句,这些语句将产生多个搜索区域供玩家查看,从而每个区域获得一个新的随机项目,但我想学习如何处理我的问题这里做错了。没有什么比错误更能帮助人们学习。
我正在使用结构体、链表、类和指针。
//genItem.h
#pragma once
struct item
{
char itemName[50];
int itemDamage;
int itemStability;
item* Next;
};
class genItem
{
public:
genItem(void);
~genItem(void);
int count();
int add_item(item* currentItem);
void generate_item(int d2, int s2);
item *Head;
item *Retrieve(int pos);
private:
int size;
int damage;
int stability;
};
//genItem.cpp
#include <iostream>
#include "genItem.h"
#include <stdio.h> // NEED THIS FOR NULL TO WORK
#include <ctime>
using namespace std;
genItem::genItem(void)
:size(0), Head(NULL)
{
}
genItem::~genItem(void)
{
}
int genItem::count()
{
return size; …Run Code Online (Sandbox Code Playgroud)