使用Android Studio 写骰子游戏
使用Android Studio 写骰子游戏
骰子游戏## 标题
详细代码如下:
class MainActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)val rollButton: Button = findViewById(R.id.button)rollButton.setOnClickListener { rollDice() }rollButton.setOnClickListener {rollDice()}}private fun rollDice() {val dice = Dice(numSides = 6)val diceRoll = dice.roll()val diceImage: ImageView = findViewById(R.id.imageView)val drawableResource = when (diceRoll) {1 -> R.drawable.dice_12 -> R.drawable.dice_23 -> R.drawable.dice_34 -> R.drawable.dice_45 -> R.drawable.dice_5else -> R.drawable.dice_6}diceImage.setImageResource(drawableResource)}}
class Dice(private val numSides:Int){fun roll():Int{return (1..numSides).random()}
}
运行图如下:
详细可参照:https://developer.android.google.cn/courses/pathways/android-basics-kotlin-four
使用Android Studio 写骰子游戏相关推荐
- 第33篇 Android Studio实现五子棋游戏(四)棋子类和主类
第33篇 Android Studio实现五子棋游戏(四)棋子类和主类 1.棋子类 2.主类 2.1.变量 2.2.重写方法 2.3.代码 3.效果 3.1.进去界面 3.2.赢棋 3.3.提示 3. ...
- 第30篇 Android Studio实现五子棋游戏(一)杂记
第30篇 Android Studio实现五子棋游戏(一) 1.需求分析 1.1.判断胜负 1.2.AI拦截及获取落子位 2.界面 2.1.布局 2.2.名称和资源图片 3.接口联系 1.需求分析 五 ...
- Android Studio掷骰子生成随机数(Java)
Android Studio掷骰子生成随机数(Java) .xml <?xml version="1.0" encoding="utf-8"?> & ...
- Android Studio掷骰子生成随机数(图片版)(Java)
Android Studio掷骰子生成随机数(图片版)(Java) .xml <?xml version="1.0" encoding="utf-8"?& ...
- android小作业,Android studio写的备忘录(记事本)| CSDN打卡
** Android studio写的备忘录(记事本) 一个简单的备忘录,初学者可以参考 样子如图所示(关注升级版在后面) 上视频演示 升级后 源码下载
- Android studio飞机大战游戏分析-月末总结
整体实现思路 绘制循环滚动的背景图片创建BackGround类 绘制飞机和子弹.创建Myplane和Bullet类 在Myplane中构造isCollision绘制飞机与boss飞机的碰撞,飞机与子弹 ...
- android studio 写文件,在Android Studio中从我自己的类读取和写入文本文件
我一直在试图创建一个名为TextFileReaderWriter的类我想使用getters和setters来读取和写入文本文件,以便我可以调用类,并通过简单地使用setfileContents(som ...
- 基于Android Studio的五子棋游戏的简单设计
[摘要]: 随着时代的发展,现代科技的飞跃,我们的日常娱乐生活变得丰富多彩.而手机游戏被业内人士称为继通信之后的有一座"金矿",手机休闲娱乐应用将成为PC休闲娱乐之后又一重要业务增 ...
- 【Android Studio】小游戏 | 实现两个小动物随手指移动
文章目录 1.具体说明 1.1.首先就是触摸监听事件的设置. 1.2.屏幕操作 1.3.对于函数:public boolean onTouch(View view, MotionEvent motio ...
最新文章
- Linux用户配置密码,linux用户配置文件passwd和密码配置文件shadow,用户管理,组管理...
- Firefly推出了小型高性能嵌入式主机
- 今天的我坐下来的蜡笔小新
- 公众号 多服务器配置_多领国微信官方公众号在线
- 每日一题/014/三角函数/和差化积/求证:cos 2+cos 4+cos 6+...+cos 2n=sin ncos(n+1)/sin1
- cakephp index.php,CakePHP - 中文手册
- CC2541蓝牙低功耗芯片中文资料提供
- json转Map泛型Map<String,T>,json转集合Map泛型List<Map<String,T>>工具类
- 让每个人都插上音乐的翅膀
- 程序员的奋斗史(三十六)——人在囧途之应聘篇(六)——第一季终结篇
- 【程序员如何买基金 三】场内场外交易的区别
- IOI2017 Day1 Wiring 题解
- idea打包jar包,运行后显示 没有主清单属性
- Win7环境下MSCOMM32.OCX控件的使用
- 在Elasticsearch使用URI花式搜索
- #ROM类(EPROM、PROM、EEPROM、MROM、Flash)汇总
- QT播放本地视频和网络视频
- 2022保密教育线上培训考试 04
- 【ESWIN编程大赛】五、2020年11月12日陈工直播笔记
- DDos攻击是什么?怎么对应