1、假如奖品有100个U盘、200张电影票、若干话费,怎么设置中奖率了?
2、我想这样实现,显示3个蛋,用户随便选一个就有机会中奖。
3、我是用j2ee ssh 做的。不是用flash做的。
4、谁能帮忙 说说 建议 具体思路。
能解决问题的 都有分给
1、假如奖品有100个U盘、200张电影票、若干话费,怎么设置中奖率了?
2、我想这样实现,显示3个蛋,用户随便选一个就有机会中奖。
3、我是用j2ee ssh 做的。不是用flash做的。
4、谁能帮忙 说说 建议 具体思路。
能解决问题的 都有分给
首先 你将 奖品分类 设置 标识符
enum E_premiums
//将几种奖品枚举出来
{
UBOX ,
CARD ,
CHARGES,
NULL
};
将每个金蛋或者箱子抽象成对象
int g_Premiums = 255;
struct egg
{
E_premiums premiums;//获得奖励状况
bool bIshit ;//是否被击中
};
egg g_gegg[3];//屏幕中出现的3只可以砸的蛋
void getpremiums(egg hitegg)
{
int a=0;
//这里首先 获得随机种子 这里需要用到随机数 首先 要自己定义出每种奖品的获得几率
//比如 U盘的几率 是1% 电影票 为%2,话费 为5%
//然后根据随机出来的数 rand()%a;的 值 来和几率比较
//得到具体的奖励
g_Premiums = 奖品的ID
}
void main()
{
int i;
//循环3只蛋 检测是否被砸中 (砸中就要你自己实现了)
//砸中了就调用 getpremiums()
for(i=0;i<3;i++)
{
if(gegg[i].bIshit ==1)
{
getpremiums(gegg[i]);//这里得到奖品
}
}
根据 g_Premiums 的值得到 奖品的ID 和枚举内对应 就得到相应的奖品
}
我这里是根据C语言的思路来的
概率吧。1:2:10 这样差不多吧 嘿嘿 希望采纳了
思路就是赚钱为目的啊