以下代码确实可以满足我的需求,但它很难看,过多或者其他很多东西.我已经看过公式并尝试编写一些解决方案,但我最终得到了类似数量的陈述.
在这种情况下是否有一种数学公式可以使我受益,或者如果语句可以接受,那么它是16吗?
为了解释代码,这是一种基于同步回合的游戏.两个玩家每个都有四个动作按钮,结果来自一个数组(0-3),但变量'一'和'两个'可以是如果有帮助就分配任何东西 结果是,0 =既没有胜利,1 = p1胜利,2 = p2胜利,3 =双赢.
public int fightMath(int one, int two) {
if(one == 0 && two == 0) { result = 0; }
else if(one == 0 && two == 1) { result = 0; }
else if(one == 0 && two == 2) { result = 1; }
else if(one == 0 && two == 3) { result = 2; }
else if(one == 1 && two == 0) { result = 0; …Run Code Online (Sandbox Code Playgroud) 我正在使用万事达卡支付网关 API 进行托管会话:万事达卡支付网关 API 文档
集成在第一次加载时按预期工作,但这已被写入单页面应用程序中。当用户通过面包屑返回页面时(使用 javascript 哈希加载“页面”)。当用户返回支付“页面”时,万事达卡支付 api 应该被第二次触发,但这种情况不会发生。
该文档没有说明是否PaymentSession.configure({})可以多次发送,但我假设这是我的问题。
我尝试过“重置”PaymentSession并重新加载session.jsJavaScript,但到目前为止还无法让这个特殊情况正常工作。我想知道是否有办法“重置”configure()或者是否有另一种方法可以解决这个问题?
我宁愿不复制并粘贴我的代码,因为它是支付集成,尽管它几乎与文档中的示例相同。我还想说,这个问题与我的个人代码无关,更多的是与万事达卡支付 API 的工作方式以及我的网站是单个页面而不是仅在需要时加载 session.js 的事实有关。