其思想是在达到m值之前应用线性递增折扣,然后所有下一次购买都是m。
似乎很容易,但我的方法并不是涵盖一些边缘的情况。
示例:
输入:
16,2,1,9981
输出:
九百九十八
预期输出:
九百零一七
我遗漏了什么?
更好的方法也受到高度赞赏。
// tried on (20,3,6,80) works like charm
function howManyGames(p, d, m, s) {
// Return the number of games you can buy
if(s<p) return 0
let remaini
我遵循了谷歌开发者指南,在我的Libgdx游戏中实现了应用程序的购买。(我已经实现了Google游戏服务,所以我确实知道在LIBGdx游戏同步中核心代码和安卓专用代码是如何实现的。)
但我感到困惑的是,一旦我通过点击一个按钮购买一个项目,我如何更新游戏状态。例如,如果我在游戏中购买额外的生命,我如何在主代码中更新
if (gdx.geType == ApplicationType.Android ) {
// successfully bought a life
// add +1 life in my whole game model.
}
我从来没有在应用程序采购中工作过。如果有
我有4张桌子--一张“店内游戏”表,它有一个变量“商店里有多少游戏”,没有主键,也有两个“商店”键,“商店”的键是ID,“游戏”键的主键也是ID,现在我有了一个“购买”表,它的主键是ID,而忘记键是“商店ID”和“游戏ID”。现在我想知道是否有一种方式自动更新“店内”表变量“多少游戏”为每次购买。因此,如果有新的购买,游戏数量减少1,如果销售被删除,金额增加1。
alter table "IN SHOP"
add constraint "FK_IN SHOP_REFERENCE_Purchase" foreign key ("GAME ID
我有一个三个表设置:孩子,玩具和游戏,每个都有唯一的主键: id_kid,id_toy和id_game。每个孩子可以有多个玩具和游戏,但每个玩具或游戏只属于一个孩子。
玩具和游戏有一个带有3个状态的购买列:-1,0,1表结构如下:
kids
id_kid
kid_name
etc
games
id_game
id_kid_games --> links with id_kid in kids_table (maybe not the best name, I know)
game_name
bought --> can be -1,0,1
toys
id_toy
id_k