我决定挑战自己,在C++中创建一个简单的风险型战略游戏。这个游戏将有多个派别使用不同类型的部队/单位来争夺对领土的控制。
我只是在游戏的基本大纲中,但我的一个基本想法是为每个派别创建一个类:
class Windows {
private:
bool isWindows = true;
// Characteristics etc.
};
class Mac {
private:
bool isMac = true;
// Characteristics etc.
};
class Linux {
private:
bool isLinux = tr
嗨,我想在Rails中创建一个关系。
我有战士模型,法师模型和派别模型。
我想建立这样的关系:
warrior model can have_many factions
mage model can have many factions.
Faction model can have many warriors and mages
如何在战士和法师对象与派别对象之间建立关系,以存储属于特定派别/派别的战士和法师的id_s ?
所以当我打电话:
faction.warriors I get warriors of specific faction.
faction.mage I get
我是一名Java学生(相对较新),作为一个附带项目,我在Java中开发一个游戏克隆。在游戏中,玩家控制角色。每个角色都是一个派别的一部分,每个派别都有一套技能列表。任何其他派别都不能使用一个派别的技能。我对如何使用嵌套枚举进行组织的想法是,其中一个主Skills枚举有多个内部枚举(Faction1、Faction2等)。我的想法是,我可以使用类似于Skills.Faction1.SKILL_NAME的东西来访问任何特定技能的数据,并且能够使用Skills.Faction1.values()访问一个派系技能的完整列表。以下是实现失败的简化示例:
public enum Skills {
我现在对人际关系有问题。
我有三张桌子:
派系:
id
角色:
id
faction_roles:
faction_id
role_id
每个派别有许多角色,但每个角色只有一个派别。我已经考虑过在角色表中创建一个faction_id列,但是我只想用faction_roles来解决它,所以我不需要向两个表中添加数据。
我的榜样是这样的:
public function faction()
{
return $this->hasOne(Faction::class, 'faction_roles.fac
下面是我使用的代码: public enum TargetingOptions { NoTarget,AllCreatures,EnemyCreatures,YourCreatures,AllCharacters,EnemyCharacters,YourCharacters }
public enum Faction
{
Fog,
Imperial,
Monster,
Pirate
}
public class CardAsset : ScriptableObject
{
public CharacterAsset charact