Java开发之阴阳师概率抽卡大揭秘
Java开发之阴阳师概率抽卡大揭秘
相信很多人都有玩过阴阳师手游,其中最让人着迷的便是它的抽卡机制,那么如何简单实现阴阳师的概率抽卡功能呢?
项目环境
本项目的开发只需要具备Java虚拟机就可以,这里作者使用的是intelij开发编辑器,当然eclipse等任意编辑器都可以,下面是工程目录结构。
项目简介 在这里你需要简单的创建四个类,Main,Card,CardPool,GetCard这四个类,四个类统一放在了Card_Rate下。
Card.calss源码如下
package Card_Rate;
public class Card {
String SSR[]={
"一目连","彼岸花","荒川之主"};//概率为6%
String SR[]={
"姑获鸟","金鱼姬","弈"};//概率为10%
String R[]={
"鲤鱼精","山兔","河童"};//概率为20%
String N[]={
"涂壁","灯笼鬼","齿舌"};//概率为64%
}
CardPool.calss源码如下
package Card_Rate;
import java.util.ArrayList;
import java.util.Random;
public class CardPool {
//功能:创建一个卡池,卡池里放好式神卡片,根据卡片数量来定,卡池容量定为100
ArrayList cardpool = new ArrayList();//卡池
int count=100;//卡池容量
/*卡池填充*/
public void fullCard() {
Card card = new Card();
Random ra = new