介绍
小编给大家分享一下怎么使用Android实现九宫格拼图游戏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
经常有同学问到,使用Android能不能开发游戏呢?能开发那些游戏呢?由于操作系统和开发语言局限,一般开发安卓手机游戏,我们很少使用其自带语言开发。而是使用指定编译器和语言完成,能够使界面更流畅,用户体验感更好。但是对于一些常见小游戏,使用JAVA语言开发运行,还是不在话下的,那在本篇博客中,我将给大家简单介绍一下,九宫格拼图游戏的开发过程,基本逻辑和思路我将在代码的注释中体现。
九宫格拼图游戏,相信大家小时候都玩过。大概逻辑是,将1张图采用3 * 3的方式,分成9部分,将第3行3列的小图取出,打乱剩余的8个部分的位置,然后开始游戏,将打乱的8个位置的图片通过左右挪动的方式复位,成功后,将第9张图归位,即游戏结束。
编程时同样采取了这个逻辑,将切割后的小图片存放入容器中,然后随机拜访,给每一张小图设置点击事件,点击后可根据所缺空隙进行挪动,直到全部正确归位为止,我引入了计时功能,可以记录完成游戏时间。
那么,接下来我们进入正题,开始编写代码:
首先编写拼图界面布局:
& lt; LinearLayout xmlns: Android=癶ttp://schemas.android.com/apk/res/android" ,xmlns:工具=癶ttp://schemas.android.com/tools" ,android: layout_width=癿atch_parent" ,android: layout_height=癿atch_parent" ,android:取向=皏ertical"祝辞 & lt; TextView android:才能id=癅 + id/text_time" android:才能layout_width=皐rap_content" android:才能layout_height=皐rap_content" android:才能layout_gravity=癱enter_horizontal" android:才能textSize=?8 sp" android:才能textStyle=癰old" 输入textColor=癮ndroid:才能# C00" android才能:文本=昂氖?0秒“,/比; & lt; LinearLayout android:才能id=癅 + id/liner_first" android:才能layout_height=皐rap_content" android:才能layout_width=皐rap_content" android:才能取向=癶orizontal" android:才能layout_gravity=癱enter"比; & lt; ImageButton才能 ,,android: id=癅 + id/btn_00x00" ,,android: layout_height=皐rap_content" ,,android: layout_width=皐rap_content" ,,android: onClick=皁nClick" ,,android: src=https://www.yisu.com/zixun/癅mipmap/img_xiaoxiong_00x00” android:填充=" 0 dp”/>LinearLayout > LinearLayout > 怎么使用Android实现九宫格拼图游戏