动态设置布局大小onSizeChanged
2015-11-29 23:22
316 查看
</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() { @Override public void onClick(DialogInterface dialog, int which) { startGame(); } }).show();
/*
* 计时操作:
* */
long start = System.nanoTime(); // 获取系统纳秒时间
/*
* 计时操作:
* */
long end = System.nanoTime(); // 获取系统纳秒时间
long dValue = end - start;
mSumTime += dValue;
Log.d("xys",String.valueOf(mSumTime));
相关文章推荐
- 1-100之间的奇数
- 字典里的value值的类型是是object的类型,不能想当然的去调用其他方法。
- POJ1789
- 杭电2015‘11校赛 1007油菜花王国
- 数据库连接池
- bower 基本应用
- Bootstrap 弹出框(Popover)插件
- angular JS 实现增删改查
- 关于float的一些理解
- java文件下载空格变加号处理
- 介绍几个在线画流程图的工具[转]
- 机器学习笔记
- 数据库范式-表结构设计规范
- angularjs学习 过滤器(filter)
- 经典股票图形:蛟龙出海
- 关于安装elementary中遇到的问题记录
- stm32F1系列闪存编程学习
- 神经网络(二)
- linux-文件系统管理07-备份恢复xfs系统
- 杭电 2015’11校赛 1005ACM组队安排