基本的に私は短いスクリプトを書いています。最も簡単な見方は、これがリソース コレクションを持つゲームの場合です。ResGain は獲得したリソースであり、BonusGain は追加のリソースを獲得するチャンスです。ResGain 関数と Bonus Gain 関数で Identifier not found エラーが発生しましたが、main の前に ResGain 関数と BonusGain 関数を宣言しました。理由はありますか?
#include <iostream>
#include <cstdlib>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
float ResGain(float u, int r) //calc Base resource Gain
{
float lapout;
lapout = r * u;
return (lapout);
}
char BonusGain(int b) //Determines if a bonus material would be produced.
{
char bonus;
int rng;
rng = rand() % 100 + 1;
if (rng <= b)
bonus = 1;
return(bonus);
}
int main()
{
float l;
l = ResGain(1.1,70);
cout << "You have earned" << l << "Lapis";
if (BonusGain(3)==1)
cout << "You have also earned a bonus material";
system("pause");
return 0;
}