动态设置布局大小onSizeChanged

来源:互联网 发布:microsoft word mac 编辑:程序博客网 时间:2024/05/22 08:16
</pre><pre name="code" class="java"><pre name="code" class="java">@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {super.onSizeChanged(w, h, oldw, oldh);Config.CARD_WIDTH = (Math.min(w, h)-10)/Config.LINES;addCards(Config.CARD_WIDTH,Config.CARD_WIDTH);startGame();}



随机数random:

三、Random类使用说明
  1、带种子与不带种子的区别
  Random类使用的根本是策略分带种子和不带种子的Random的实例。 
  通俗说,两者的区别是: 
  带种子的,每次运行生成的结果都是一样的。 
  不带种子的,每次运行生成的都是随机的,没有规律可言。 
  2、创建不带种子的Random对象
  Random random = new Random(); 
  3、创建不带种子的Random对象
  有两种方法:
  1) Random random = new Random(555L); 
  2) Random random = new Random(); 
  random.setSeed(555L); 

总的来说,Random可以生成一个指定范围以内的随机数。

比如:要生成1000到100之间的随机数,random.nextInt(1000)+100;注意这里是不包括1000的,

我测试过了,如果让random.nextInt(1)返回的永远都不会是1,都是0

二、直接使用Math.random()方法
而通过Math.random()返回一个0到1之间的double值。

如果要生成1000到100之间的随机数,则Math.random()*(1000-100)+100;

Point p = emptyPoints.remove((int)(Math.random()*emptyPoints.size()));
cardsMap[p.x][p.y].setNum(Math.random()>0.1?2:4);



new AlertDialog.Builder(getContext()).setTitle("浣犲ソ").setMessage("娓告垙缁撴潫").setPositiveButton("閲嶆柊寮�濮�", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {startGame();}}).show();



  1.         /* 
  2.          * 计时操作: 
  3.          * */  
  4.         long start = System.nanoTime(); // 获取系统纳秒时间  
  1.         /* 
  2.          * 计时操作: 
  3.          * */  
  4.         long end = System.nanoTime();   // 获取系统纳秒时间  
  5.         long dValue = end - start;  
  6.         mSumTime += dValue;  
  7.         Log.d("xys",String.valueOf(mSumTime));  
  8.           










0 0
原创粉丝点击