zoukankan      html  css  js  c++  java
  • 作业:JavaScript(数组篇-poker)给我的徒弟出个题。。。记得早点写完,然后大家3人可以早点打牌了

    吐槽一下:“今天实际上我左思右想,写个什么东西好呢!手上的笔转了半天....最后还是给自己留点余地!看着他们什么酒店管理系统,呼叫中心系统之类的....简直是把自己固定死了!感觉一撸到底的感觉!!!我们是程序员所以我觉得要思想灵活点HOHO。。。

    今天只是想写一篇关于JavaScript数组的一篇文章

    以前我认为我已经完全把数组掌握了!但是去年面试的时候被问呆了!!瞬间感觉自己萌萌哒!!所以把书看完了不算会!所以这次为了让我的徒弟能够不再犯我当年的错误。。。哼哼!我决定让她来一次实战!!!不能让她出去丢我的脸(尽管她们都说我已经没脸了----囧!!)

    好吧核心重点来了

    一副牌54张牌1-13*4+大小王2张14,15

    var Poker=new Array("1","1","1","1","2","2","2","2","3","3","3","3",......."14","15")一个长长的数组额,我也不知道争上游这个游戏!有木有12345这个排序,但貌似有23456,算了就算他有吧
    好吧然后是一个神奇的发牌

    循环吧,恶心的事情来了

    大概的想法是
    首先一个大的循环
    for(i<0;i<54;i++){
    因为逻辑太复杂了(所以我往简单的方法写了)

    然后里面要产生个随机数(1-54)还要递减,//因为每次随机发一次牌,数组的长度-1
    如果是复杂的写法的(要第一次发给A,第二次发给B,第三次发给C的)但是(貌似给你们难度大了点所以)
    }

    简单的方法把随机抽到的字放到一个新数组里面(然后重新排列)果然我还是很仁慈的-_-//

    一共有3个人
    A
    B
    C
    
    

    JavaScript slice()

    然后抽取数组第1个到第13给A
    然后抽取数组第14个到第27给B
    然后抽取数组第28个到第54给C
    这个时候还要做出一个判定了(花色的判定!!!好吧好吧!我放过你了!就让你写在数组里面吧)

    ...然后你就把这里完成了!!!剩下的判定后天写吧


    产生随机数的方法:在这里!!
    JavaScript Math.random()内置函数 
    random函数返回值
    返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1)
    random函数示例
    //返回随机数
    document.write(Math.random());
    //返回10-20的随机数
    document.write(Math.random()*(20-10)+10);
    //返回指定范围的随机数(m-n之间)的公式
    document.write(Math.random()*(n-m)+m);




  • 相关阅读:
    listview右边显示 abcd快速选择
    显示密码
    欢迎界面动画
    web get Post测试
    使用MultiDexApplication
    获取当前运行的Activity信息
    MFC得到运行程序路径
    构建之法阅读笔记01
    个人作业1:随机生成四则运算
    软件工程第一步
  • 原文地址:https://www.cnblogs.com/LoveOrHate/p/4445737.html
Copyright © 2011-2022 走看看