使用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 写骰子游戏相关推荐

  1. 第33篇 Android Studio实现五子棋游戏(四)棋子类和主类

    第33篇 Android Studio实现五子棋游戏(四)棋子类和主类 1.棋子类 2.主类 2.1.变量 2.2.重写方法 2.3.代码 3.效果 3.1.进去界面 3.2.赢棋 3.3.提示 3. ...

  2. 第30篇 Android Studio实现五子棋游戏(一)杂记

    第30篇 Android Studio实现五子棋游戏(一) 1.需求分析 1.1.判断胜负 1.2.AI拦截及获取落子位 2.界面 2.1.布局 2.2.名称和资源图片 3.接口联系 1.需求分析 五 ...

  3. Android Studio掷骰子生成随机数(Java)

    Android Studio掷骰子生成随机数(Java) .xml <?xml version="1.0" encoding="utf-8"?> & ...

  4. Android Studio掷骰子生成随机数(图片版)(Java)

    Android Studio掷骰子生成随机数(图片版)(Java) .xml <?xml version="1.0" encoding="utf-8"?& ...

  5. android小作业,Android studio写的备忘录(记事本)| CSDN打卡

    ** Android studio写的备忘录(记事本) 一个简单的备忘录,初学者可以参考 样子如图所示(关注升级版在后面) 上视频演示 升级后 源码下载

  6. Android studio飞机大战游戏分析-月末总结

    整体实现思路 绘制循环滚动的背景图片创建BackGround类 绘制飞机和子弹.创建Myplane和Bullet类 在Myplane中构造isCollision绘制飞机与boss飞机的碰撞,飞机与子弹 ...

  7. android studio 写文件,在Android Studio中从我自己的类读取和写入文本文件

    我一直在试图创建一个名为TextFileReaderWriter的类我想使用getters和setters来读取和写入文本文件,以便我可以调用类,并通过简单地使用setfileContents(som ...

  8. 基于Android Studio的五子棋游戏的简单设计

    [摘要]: 随着时代的发展,现代科技的飞跃,我们的日常娱乐生活变得丰富多彩.而手机游戏被业内人士称为继通信之后的有一座"金矿",手机休闲娱乐应用将成为PC休闲娱乐之后又一重要业务增 ...

  9. 【Android Studio】小游戏 | 实现两个小动物随手指移动

    文章目录 1.具体说明 1.1.首先就是触摸监听事件的设置. 1.2.屏幕操作 1.3.对于函数:public boolean onTouch(View view, MotionEvent motio ...

最新文章

  1. Linux用户配置密码,linux用户配置文件passwd和密码配置文件shadow,用户管理,组管理...
  2. Firefly推出了小型高性能嵌入式主机
  3. 今天的我坐下来的蜡笔小新
  4. 公众号 多服务器配置_多领国微信官方公众号在线
  5. 每日一题/014/三角函数/和差化积/求证:cos 2+cos 4+cos 6+...+cos 2n=sin ncos(n+1)/sin1
  6. cakephp index.php,CakePHP - 中文手册
  7. CC2541蓝牙低功耗芯片中文资料提供
  8. json转Map泛型Map<String,T>,json转集合Map泛型List<Map<String,T>>工具类
  9. 让每个人都插上音乐的翅膀
  10. 程序员的奋斗史(三十六)——人在囧途之应聘篇(六)——第一季终结篇
  11. 【程序员如何买基金 三】场内场外交易的区别
  12. IOI2017 Day1 Wiring 题解
  13. idea打包jar包,运行后显示 没有主清单属性
  14. Win7环境下MSCOMM32.OCX控件的使用
  15. 在Elasticsearch使用URI花式搜索
  16. #ROM类(EPROM、PROM、EEPROM、MROM、Flash)汇总
  17. QT播放本地视频和网络视频
  18. 2022保密教育线上培训考试 04
  19. 【ESWIN编程大赛】五、2020年11月12日陈工直播笔记
  20. DDos攻击是什么?怎么对应

热门文章

  1. 2022开年第一个爆款凭什么是山东蓝翔?如何实现破圈传播?
  2. 关于教师节想到的礼物
  3. vue3开发实践总结
  4. 修改 Docker 镜像默认存储位置的方法
  5. 64位操作系统安装——Linux(Ubuntu 16.04)+Windows7+iNode
  6. yum源配置 小白专属
  7. 跳板机(运维堡垒主机)
  8. 【模型评价指标】分析模型评价常用指标
  9. 每个前端都需要知道这些面向未来的CSS技术
  10. matlab怎么产生帕斯卡矩阵,【Matlab实验】 创建矩阵