最近沉迷一款手游,想试着写一个简单的判断程序,求指点。
最近没有收入,学习也没什么进展,把dota删了又玩上了手游、、、真不知道那天才能暴富啊,不能暴富,谁给个铁饭碗也行啊!首先这个游戏算是个抽卡的吧,把卡片定义为“干员”,其中有一个“公开招募”系统,算是花费一定时间和游戏币,来抽一张卡。
根据个人理解 这个系统,由“招募时间”“和招募标签” 组成,
招募时间越长,可招募星级越高(跨多级,如1-3,3-5),花费游戏币越多(固定数值),标签被划掉的概率越低(概率未知),也就是更符合要求。
我想写的程序,就是根据选中的“时间”和“标签”,给出可能的“结果”,新手,打算用“控制台应用程序”来实现。
因为资料不全,似乎也要考虑之后的添加和修改。
逻辑构想
代码构想:
需要检查的数据:
使用数组存储,有这个属性的“干员”(对干员编号,或者直接使用名字),如 星级数组,近战数组,男性干员数组。
似乎把干员先编号好一点,这样使用int数组,使用char数组好像会变得有些难理解。
读取输入:
时间读入一个大于1,小于等于9的整数,“标签”可以选最多3个,似乎用三个Y or N 判断比较好。
判断:
似乎多次使用 for遍历数组,就能得到结果,但效率好像不高,特别是非理想的输出(标签被划掉)。
另外,对于是什么去和数组比较,我有一点晕。。
是???
似乎要把符合条件干员用数组存起来。
输出:
用一个简单的for 遍历 结果数组似乎就可以了。
以上!本人辞工自学编程已三个月,《c语言入门经典》看到结构体看不下去了,转而去看Unity 3d的视频,以求在短期找份工作维持生活。
任何意见和帮助的可以,请回复吧,如果能看到这里。
[此贴子已经被作者于2019-5-25 20:48编辑过]