Android 如何为RPG编写随机战斗代码

Android 如何为RPG编写随机战斗代码,android,Android,我很难理解如何将随机战斗添加到我正在制作的基于文本的rpg中。我在youtube上看过一些关于基于文本的游戏的视频,但他们希望用户输入。我的用户将只键入他们的角色名称。我将有一个数据库分为多个表。地点、行动、装备、NPC、事件等。理想情况下,战斗会像这样流动 Attacker roles random int + attack chance = attack defender roles random int + dodge chance = dodge attack - dodge = hit

我很难理解如何将随机战斗添加到我正在制作的基于文本的rpg中。我在youtube上看过一些关于基于文本的游戏的视频,但他们希望用户输入。我的用户将只键入他们的角色名称。我将有一个数据库分为多个表。地点、行动、装备、NPC、事件等。理想情况下,战斗会像这样流动

Attacker roles random int + attack chance = attack
defender roles random int + dodge chance = dodge
attack - dodge = hit
if hit > 0 roll damage
role random int + base damage = damage
role random int for crit
if crit < crit chance then damage * 2 = damage2
damage2 - defenders armor rating int = applieddamage
defenders hp int - applieddamage
攻击者角色随机int+攻击几率=攻击
防御者角色随机智力+闪避几率=闪避
攻击-闪避=命中
如果命中>0,掷骰伤害
角色随机智力+基础伤害=伤害
crit的角色随机int
如果暴击<暴击几率,则伤害*2=伤害2
伤害2-防御者装甲等级int=applieddamage
防御者hp int-应用图像

您所知道的任何模拟代码或教程都会非常有用。

您已经为作战系统编写了伪代码。你需要什么?如何在Java中获得随机整数?你只标记了这个问题。这个问题和Android有什么关系?你提到的视频没有帮助,因为他们希望用户键入,但UI与编码游戏的战斗系统有什么关系?你的问题非常模糊,而且似乎没有经过深思熟虑。我想这些模糊的、没有经过深思熟虑的问题就是我在这个问题上工作到很晚时得到的。我有一个大致的想法,它将如何流动,但实际上只是有麻烦连接最后的点。我希望有人能把他们以前用过的东西贴出来,这样我就能看到成品是什么样子了。