“猜猜红桃A在哪里”——android小游戏(入门学习必备)
“猜猜红桃A在哪里”——android小游戏(入门学习必备)
大家好,今天给大家介绍一个在初学android的时候练手的小游戏。
准备四张扑克牌图片(包含一张背面图)
命名为p01-04
写布局文件
我用的是线性布局Linearlayout。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:layout_gravity="center_horizontal"xmlns:android="http://schemas.android.com/apk/res/android"><TextViewandroid:id="@+id/tv1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20dp"android:layout_marginTop="20dp"android:layout_gravity="center"android:text="猜猜红桃A在哪" /><LinearLayoutandroid:layout_width="match_parent"android:layout_height="175dp"android:layout_gravity="center_horizontal"android:orientation="horizontal"><ImageViewandroid:id="@+id/imageView1"android:layout_width="77dp"android:layout_height="105dp"android:layout_weight="1"android:layout_marginTop="20dp"android:src="@drawable/p04" /><ImageViewandroid:id="@+id/imageView2"android:layout_width="77dp"android:layout_height="105dp"android:layout_weight="1"android:layout_marginTop="20dp"android:src="@drawable/p04" /><ImageViewandroid:id="@+id/imageView3"android:layout_width="77dp"android:layout_height="105dp"android:layout_weight="1"android:layout_marginTop="20dp"android:src="@drawable/p04" /></LinearLayout><Buttonandroid:id="@+id/button1"android:layout_width="112dp"android:layout_height="80dp"android:text="再试一次"android:layout_gravity="center"/>
</LinearLayout>
写main文件
import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;import org.w3c.dom.Text;public class MainActivity extends AppCompatActivity {TextView tv1;Button button1;ImageView imageView1,imageView2,imageView3;int[] s1= {R.drawable.p01, R.drawable.p02, R.drawable.p03};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tv1=findViewById(R.id.tv1);button1=findViewById(R.id.button1);imageView1=findViewById(R.id.imageView1);imageView2=findViewById(R.id.imageView2);imageView3=findViewById(R.id.imageView3);imageView1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {imageView1.setImageDrawable(getResources().getDrawable(s1[0]));imageView2.setImageDrawable(getResources().getDrawable(s1[1]));imageView3.setImageDrawable(getResources().getDrawable(s1[2]));imageView2.setAlpha(100);imageView3.setAlpha(100);if (s1[0]==R.drawable.p01){tv1.setText("恭喜你,猜对了");}else {tv1.setText("你猜错了,继续努力");}}});imageView2.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {imageView1.setImageDrawable(getResources().getDrawable(s1[0]));imageView2.setImageDrawable(getResources().getDrawable(s1[1]));imageView3.setImageDrawable(getResources().getDrawable(s1[2]));imageView1.setAlpha(100);imageView3.setAlpha(100);if (s1[1]==R.drawable.p01){tv1.setText("恭喜你,猜对了");}else {tv1.setText("你猜错了,继续努力");}}});imageView3.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {imageView1.setImageDrawable(getResources().getDrawable(s1[0]));imageView2.setImageDrawable(getResources().getDrawable(s1[1]));imageView3.setImageDrawable(getResources().getDrawable(s1[2]));imageView1.setAlpha(100);imageView2.setAlpha(100);if (s1[2]==R.drawable.p01){tv1.setText("恭喜你,猜对了");}else {tv1.setText("你猜错了,继续努力");}}});button1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {imageView1.setImageDrawable(getResources().getDrawable(R.drawable.p04));imageView2.setImageDrawable(getResources().getDrawable(R.drawable.p04));imageView3.setImageDrawable(getResources().getDrawable(R.drawable.p04));imageView1.setAlpha(255);imageView2.setAlpha(255);imageView3.setAlpha(255);for(int i=0;i<3;i++){int temp=s1[i];int s = (int) (Math.random()*2);s1[i] = s1[s];s1[s] = temp;}}});}
}
最终效果
“猜猜红桃A在哪里”——android小游戏(入门学习必备)相关推荐
- 猜猜红桃A在哪里(ImageView单击事件与透明度处理)
猜猜红桃A在哪里(ImageView单击事件与透明度处理) 新建一个继承Activity类的ImageViewGameActivity,并设置布局文件为:imageviewgame.xml. 首先定义 ...
- android小游戏模版—重力感应
好久没更新博客了,今天来谈谈android小游戏---重力感应,一般在游戏里运用的比較多,比方这类游戏有:神庙逃亡.极品飞车,平衡球.三围重力迷宫,重力赛车等. 首先什么是重力感应.重力感应是指如今手 ...
- android小游戏 开发-推广-盈利 介绍
------------------------------ 前一阵写了一个android小游戏<彩色方块对对碰(TetraVex)>自娱自乐,后来在里面加了有米广告放到各个应用市场上免费 ...
- html数字拼图游戏,JavaScript_JS写的数字拼图小游戏代码[学习参考],复制代码 代码如下:html - phpStudy...
JS写的数字拼图小游戏代码[学习参考] 复制代码 代码如下: 拼图 td.numTd{ width : 20px ; height : 20px ; } div.numDiv{ width : 100 ...
- 微信小游戏入门案例——拼图游戏
微信小游戏入门案例--拼图游戏 涉及内容:canvas组件.小程序界面绘图API 目录结构: pages\game\game.js // pages/game/game.js // 方块的初始位置 v ...
- CocosCreator3D微信小游戏入门RunningBall(一): 物理
CocosCreator3D微信小游戏入门:RunningBall(一) 在CocosCreator3D发布之前,虽然CocosCreator2.x版本已经有了3D的功能,但是这些3D功能并不能完全支 ...
- 微信小游戏开发学习记录2
接上一篇:微信小游戏开发学习记录_寂静流年韶华舞的博客-CSDN博客_微信小游戏开发学习 目录 一.UI系统 1.基础渲染组件-精灵组件 (1)操作: (2)Sprite 属性 (3)渲染模式 2.L ...
- 微信小游戏入门实战《小猫钓鱼》
BigBear 老师的微信小游戏入门实战<小猫钓鱼>,源码已经适配到 Cocos Creator 2.2.0,下是在晓衡在微信开发者工具下的视频演示: 源码仓库: https://gith ...
- android小程序--猜猜红桃A在哪儿
ImageView单击事件与透明度处理 范例说明 在还是黑白屏幕的时候手机游戏就有了,相信许多人都曾经有过利用手机里的小游戏来消磨时间吧!现在这个范例就简单的利用Android的ImageView对象 ...
- android 免费游戏推荐,10款免费Android小游戏推荐
如果你是Android手机用户,而且正在寻找一些小游戏来消磨时间,下面这10款免费小游戏将大有帮助.无论你喜欢哪种游戏,下面至少有一两款会满足你的要求. 1. 愤怒的小鸟 自从数月前登录iPhone/ ...
最新文章
- 脱壳实践之手动构造输入表
- DevExpress 中 在做全选的全消功能的时候 加快效率
- flash可以编辑html文本吗,flash中怎么插入并编辑文字字体样式?
- ubuntu下查看window下文本文件乱码的解决方法
- python程序分析,用Python编写分析Python程序性能的工具的教程
- 【小梅哥SOPC学习笔记】系统时钟的使用
- struts2的动态方法调用(DMI)和通配符映射
- mysql 建表报错_mysql innodb 引擎 ,建表时报错:ERROR 1118 (42000)
- unzip命令 – 解压缩zip文件
- 微信小程序教程、开发资源下载汇总(2.8日更新,持续更新中……)
- java面向对象是什么意思_java什么是面向对象
- thinkpad x60安装WINDOWS2003SERVER
- 关于 pace 有意思的一篇文章
- 用python实现微信定时发送图片
- Revit插件中的“喷淋对齐”“链接CAD”功能操作
- 对抗生成网络学习(十一)——SAGAN生成更为精细的人脸图像(tensorflow实现)
- Unity3D添加天空盒
- 核磁谱图分析步骤_MestReNova核磁谱图处理指南
- 联想st510开卡软件_无力吐槽的一单联想ST510固态硬盘数据恢复
- 从安装包中提取wear OS手表端应用