android小程序案例游戏用什么方式跳转网页

小白问下,怎么能用安卓手机玩网页游戏?_网页游戏吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:291,366贴子:
小白问下,怎么能用安卓手机玩网页游戏?
小米5,用自带浏览器和360浏览器都不行,安装了hflash player 11.1还是进不去游戏,有懂的朋友吗
是你傻还是我傻?
用手机玩页游?
请问你怎么想的?
我知道哪里有。加我好友告诉你
贴吧热议榜
使用签名档&&
保存至快速回贴1.首先新建一个Android工程,命名为MyApp(名字可以自己随意起);
2.以原有的MainActivity.java文件为登录界面,然后在src文件中的包上面右击选择New目录下的Other中的Android Activity,选择BlankActivity,修改一个Activity的名字(自定义),我这里命名为BankActivity,点选finish然后新建完成一个返回页面;\
3.接下来就要添加布局文件了,我们在res文件下的layout文件里先双击activity_main.xml,在Android页面上拖入一个按钮,双击它,把android:id="@+id/btn1" 中的 "@+id/"后面的名字更改为btn1,然后android:text双引号中的文本改为登录,同样如此,将activity_bank.xml文件中的名字按照上述方法修改;
4.点开MainActivity.java文件,写入以下代码,记住是在OnCreate方法中编写代码哦!
1 package com.example.
3 import android.os.B
4 import android.app.A
5 import android.content.I
6 import android.view.M
7 import android.view.V
8 import android.view.View.OnClickL
9 import android.widget.B
11 public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//view层的控件和业务层的控件,靠id关联和映射
给btn1赋值,即设置布局文件中的Button按钮id进行关联
Button btn1=(Button)findViewById(R.id.btn1);
//给btn1绑定监听事件
btn1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// 给bnt1添加点击响应事件
Intent intent =new Intent(MainActivity.this,BankActivity.class);
startActivity(intent);
public boolean onCreateOptionsMenu(Menu menu) {
// I this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
记得要在类上会添加:import android.content.I
5.点开BankActivity.java文件:实现页面关闭,写入以下代码:
1 package com.example.
3 import android.os.B
4 import android.app.A
5 import android.view.M
6 import android.view.V
7 import android.view.View.OnClickL
8 import android.widget.B
10 public class BankActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_bank);
Button btn2=(Button)findViewById(R.id.btn2);
btn2.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
public boolean onCreateOptionsMenu(Menu menu) {
// I this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_bank, menu);
return true;
然后保存右击MyApp执行文件,就可以实现点击按钮跳转页面了!
实现这个小功能不是很难,以后的学习生活中遇到困难不要紧张,不要害怕,要积极采取策略解决掉问题,排除故障,一定要有自信,在成功面前,一切困难都是纸老虎,遇到问题,多动脑,勤思考,多动手,总会解决问题的。
一切事在人为! &世上无难事,只怕有心人。 & 小伙伴们,我们一起加油!!!
阅读(...) 评论()最常见的猜拳小游戏Android代码实现
转载 &更新时间:日 09:17:44 & 作者:西门吃雪
这篇文章主要为大家详细介绍了最常见的猜拳小游戏Android代码实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Android猜拳小游戏,供大家参考,具体内容如下
简单的 页面跳转 和 点击事件 的实现...
--& AndroidManifest.xml
&?xml version="1.0" encoding="utf-8"?&
&manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.dragon.android.fight"
android:versionCode="1"
android:versionName="1.0" &
android:minSdkVersion="15"
android:targetSdkVersion="19" /&
&application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" &
android:name="com.dragon.android.fight.MainActivity"
android:label="@string/app_name" &
&intent-filter&
&action android:name="android.intent.action.MAIN" /&
&category android:name="android.intent.category.LAUNCHER" /&
&/intent-filter&
&/activity&
android:name="com.dragon.android.fight.OtherActivity"&
&/activity&
&/application&
&/manifest&
AndroidManifest
--& strings.xml
&?xml version="1.0" encoding="utf-8"?&
&resources&
&string name="app_name"&fight&/string&
&string name="hello_world"&Hello world!&/string&
&string name="action_settings"&Settings&/string&
&string name="player1"&甲方&/string&
&string name="player2"&乙方&/string&
&string name="choose1"&石头&/string&
&string name="choose2"&剪刀&/string&
&string name="choose3"&布&/string&
&string name="sure"&出拳&/string&
&string name="again"&再来一局&/string&
&/resources&
--& fragment_main.xml
&RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff"
tools:context="com.dragon.android.fight.MainActivity$PlaceholderFragment" &
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="36dp"
android:text="@string/player1"
android:textSize="30sp" /&
&RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" &
&RadioButton
android:id="@+id/radio0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="@string/choose1" /&
&RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/choose2" /&
&RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/choose3" /&
&/RadioGroup&
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/radioGroup1"
android:layout_below="@+id/radioGroup1"
android:layout_marginTop="14dp"
android:text="@string/sure" /&
&ImageView
android:id="@+id/imageView1"
android:layout_width="120dp"
android:layout_height="120dp"
android:layout_above="@+id/radioGroup1"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:src="@drawable/b" /&
&/RelativeLayout&
--& activity_other.xml
&?xml version="1.0" encoding="utf-8"?&
&RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#ffffff" &
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="36dp"
android:text="@string/player2"
android:textSize="30sp" /&
&RadioGroup
android:id="@+id/radioGroup1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" &
&RadioButton
android:id="@+id/radio0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="@string/choose1" /&
&RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/choose2" /&
&RadioButton
android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/choose3" /&
&/RadioGroup&
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/radioGroup1"
android:layout_below="@+id/radioGroup1"
android:layout_marginTop="14dp"
android:text="@string/sure" /&
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/button1"
android:visibility="invisible"
android:layout_marginTop="14dp"/&
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView2"
android:layout_centerHorizontal="true"
android:visibility="invisible"
android:text="@string/again" /&
&ImageView
android:id="@+id/imageView1"
android:layout_width="120dp"
android:layout_height="120dp"
android:layout_above="@+id/radioGroup1"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:src="@drawable/a" /&
&/RelativeLayout&
--& MainActivity
package com.dragon.android.
import android.app.A
import android.content.I
import android.os.B
import android.view.V
import android.view.View.OnClickL
import android.widget.B
import android.widget.ImageV
import android.widget.RadioB
import android.widget.RadioG
public class MainActivity extends Activity {
// 设置一个静态变量,用于关闭Activity
public static MainActivity instance =
private RadioGroup radioGroup1;
private Button button1;
private ImageView imageView1;
protected void onCreate(Bundle savedInstanceState) {
// 代表当前的Activity
instance =
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_main);
radioGroup1 = (RadioGroup) findViewById(R.id.radioGroup1);
// 设置图片透明
// imageView1 = (ImageView) findViewById(R.id.imageView1);
// imageView1.getBackground().setAlpha(100);
button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new MyButtonListener());
class MyButtonListener implements OnClickListener {
public void onClick(View v) {
// 得到选中的RadioButton
RadioButton radioButton = (RadioButton) findViewById(radioGroup1
.getCheckedRadioButtonId());
String radioText = radioButton.getText().toString();
Intent intent = new Intent();
intent.putExtra("checked", radioText);
intent.setClass(MainActivity.this, OtherActivity.class);
startActivity(intent);
--& OtherActivity
package com.dragon.android.
import android.app.A
import android.content.I
import android.os.B
import android.view.V
import android.view.View.OnClickL
import android.widget.B
import android.widget.RadioB
import android.widget.RadioG
import android.widget.TextV
public class OtherActivity extends Activity {
private RadioGroup radioGroup1;
private Button button1;
private TextView textView2;
private RadioButton radioB
private Button button2;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_other);
radioGroup1 = (RadioGroup) findViewById(R.id.radioGroup1);
button1 = (Button) findViewById(R.id.button1);
textView2 = (TextView) findViewById(R.id.textView2);
button2 = (Button) findViewById(R.id.button2);
button1.setOnClickListener(new MyButtonListener());
button2.setOnClickListener(new MyButtonListener1());
class MyButtonListener implements OnClickListener {
public void onClick(View v) {
radioButton = (RadioButton) findViewById(radioGroup1
.getCheckedRadioButtonId());
String buttonText = radioButton.getText().toString();
Intent intent = getIntent();
String checked = intent.getStringExtra("checked");
// 设置View为可见
textView2.setVisibility(View.VISIBLE);
button2.setVisibility(View.VISIBLE);
String msg = "甲出:" + checked + "\n" + "乙出:" + buttonText
if (buttonText.equals(checked)) {
textView2.setText(msg + "平局");
if (buttonText.equals("石头")) {
if (checked.equals("剪刀")) {
textView2.setText(msg + "乙方赢");
} else if (checked.equals("布")) {
textView2.setText(msg + "甲方赢");
if (buttonText.equals("剪刀")) {
if (checked.equals("布")) {
textView2.setText(msg + "乙方赢");
} else if (checked.equals("石头")) {
textView2.setText(msg + "甲方赢");
if (buttonText.equals("布")) {
if (checked.equals("石头")) {
textView2.setText(msg + "乙方赢");
} else if (checked.equals("剪刀")) {
textView2.setText(msg + "甲方赢");
class MyButtonListener1 implements OnClickListener {
public void onClick(View arg0) {
Intent intent = new Intent();
intent.setClass(OtherActivity.this, MainActivity.class);
// 关闭指定Activity
MainActivity.instance.finish();
startActivity(intent);
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具豆丁微信公众号
君,已阅读到文档的结尾了呢~~
基于Android平台的手机游戏的设计与实现,android的设计与实现,android设计与实现,家教平台设计与实现,云游戏平台实现,android 游戏平台,android平台设计规范,unity游戏设计与实现,游戏设计与实现,扫雷游戏的设计与实现
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于Android平台的手机游戏的设计与实现
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口一,知识点。
1,如何自定义View,以及重写它的onDraw方法.
2,Intent实现界面跳转。
3,线程的使用。
4,弹出框框的使用。
二,具体实现代码。
MainLayout文件:
&?xml version="1.0" encoding="utf-8"?&
&LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/bg1"
&LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginTop="150dp"
android:layout_marginLeft="50dp"
android:id="@+id/start_btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="开始游戏" /&
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/exit_btn"
android:text="退出游戏"
&/LinearLayout&
&/LinearLayout&
MainActivity文件
package com.example.my.
import android.app.A
import android.content.C
import android.content.I
import android.graphics.C
import android.graphics.C
import android.graphics.P
import android.os.H
import android.os.M
import android.support.v7.app.AppCompatA
import android.os.B
import android.util.DisplayM
import android.view.D
import android.view.MotionE
import android.view.V
import android.view.W
import android.view.WindowM
import android.widget.B
import android.widget.T
import java.util.ArrayL
import java.util.L
import java.util.R
import java.util.T
import java.util.TimerT
import java.util.V
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
private Button start_btn,exit_
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
start_btn= (Button) findViewById(R.id.start_btn);
exit_btn= (Button) findViewById(R.id.exit_btn);
start_btn.setOnClickListener(this);
exit_btn.setOnClickListener(this);
protected void onRestart() {
super.onRestart();
Toast.makeText(this, "其实你无论选择什么都会回到这个界面,想不到吧", Toast.LENGTH_LONG).show();
public void onClick(View v) {
switch (v.getId())
case R.id.start_btn:
Intent i = new Intent();
i.setClass(MainActivity.this, Main2Activity.class);
this.startActivity(i);
case R.id.exit_btn:
System.exit(0);
Main2Activity文件
package com.example.my.
import android.content.C
import android.content.DialogI
import android.graphics.C
import android.graphics.C
import android.graphics.P
import android.os.H
import android.os.M
import android.support.v7.app.AlertD
import android.support.v7.app.AppCompatA
import android.os.B
import android.util.DisplayM
import android.view.D
import android.view.MotionE
import android.view.V
import android.view.W
import android.view.WindowM
import android.widget.T
import java.util.ArrayL
import java.util.L
import java.util.R
import java.util.T
import java.util.TimerT
public class Main2Activity extends AppCompatActivity {
private int tableW
private int tableH
private int racketY;
private final int RACKET_HEIGHT=30;
private final int RACKET_WIDTH=120;
private final int BALL_SIZE=16;
private int y_Speed=30;
private Random rand=new Random();
private double xyRate=rand.nextDouble()-0.5;
private int x_Speed=(int)(y_Speed*xyRate*2);
private int ballX=rand.nextInt(200)-20;
private int ballY=700;
private int racketX=rand.nextInt(200);
public boolean isLose=
private int nowRow=5;
private int nowRol=7;
private int[][] mp=new int[nowRow][nowRol];;
private int blocks_Wide=RACKET_WIDTH+40;
private int blocks_Height=RACKET_HEIGHT*2;
private int startX_block=25;
private int startY_block=100;
private int[] colormp={Color.RED,Color.GREEN,Color.BLUE,Color.YELLOW};
private int IntervalX=20;
private int IntervalY=30;
private int scores=0;
private AlertDialog.B
private List&Main2Activity.mubiao& Anim=new ArrayList&Main2Activity.mubiao&();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main2);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
final Main2Activity.GameView gameView=new Main2Activity.GameView(this);
setContentView(gameView);
gameView.setBackgroundResource(R.drawable.bg4);
WindowManager windowManager=getWindowManager();
Display display=windowManager.getDefaultDisplay();
DisplayMetrics metrics=new DisplayMetrics();
display.getMetrics(metrics);
tableHeight=metrics.heightP
tableWidth=metrics.widthP
racketY=tableHeight-300;
builder=new AlertDialog.Builder(this);
builder.setTitle("提示");
builder.setMessage("是否重开一局吗?");
builder.setPositiveButton("这次是意外,重开", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
Main2Activity.this.finish();
builder.setNegativeButton("认怂,就不重开", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
Main2Activity.this.finish();
Toast.makeText(this, racketY+"与"+tableHeight, Toast.LENGTH_SHORT).show();
final Handler handler=new Handler()
public void handleMessage(Message msg) {
if(msg.what==0x123)
gameView.invalidate();
gameView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
float x,y;
switch (event.getAction())
case MotionEvent.ACTION_DOWN: {
x = event.getX();
y = event.getY();
case MotionEvent.ACTION_MOVE:
racketX=(int)event.getX();
final Thread thread= new Thread()
boolean IsClick=
public void run() {
for(int i=0;i&Anim.size();i++)
int left=Anim.get(i).
int right=Anim.get(i).
int top=Anim.get(i).
int botton=Anim.get(i).
if(ballY-5&=top&&ballY-5&=botton&&ballX-5&=left&&ballX+5&=right)
scores+=10;
if (ballY - 5 &= top && ballY - 5 &= botton) {
y_Speed = -y_S
Anim.remove(i);
if (ballX - 5 &= left && ballX + 5 &= right) {
x_Speed = -x_S
Anim.remove(i);
final Timer timer=new Timer();
timer.schedule(new TimerTask() {
public void run() {
if(ballX&=0||ballX&=tableWidth-BALL_SIZE)
x_Speed=-x_S
if(ballY&=racketY-BALL_SIZE&&(ballX&=racketX||ballX&racketX+RACKET_WIDTH))
timer.cancel();
else if(ballY&=0||(ballY&=racketY-BALL_SIZE&&ballX&racketX&&ballX&=racketX+RACKET_WIDTH))
y_Speed=-y_S
ballX+=x_S
ballY+=y_S
thread.start();
handler.sendEmptyMessage(0x123);
if(Anim.size()==0)
Toast.makeText(Main2Activity.this, "恭喜你成功吃完所有球", Toast.LENGTH_SHORT).show();
Main2Activity.this.finish();
void initmp()
for(int i=0;i&nowRi++)
for(int j=0;j&nowRj++)
mp[i][j]=rand.nextInt(4);
top=startY_
botton=blocks_Height+startY_
for(int i=0;i&nowRi++)
if(i!=0) {
top += blocks_Height + IntervalY;
botton+=blocks_Height + IntervalY;
left=startX_
right=startX_block+blocks_W
for(int j=0;j&nowRj++)
left+=IntervalX+blocks_W
right+=IntervalX+blocks_W
Main2Activity.mubiao one=new Main2Activity.mubiao();
one.right=
one.botton=
one.colorid=mp[i][j];
Anim.add(one);
class GameView extends View
Paint paint=new Paint();
public GameView(Context context) {
super(context);
setFocusable(true);
protected void onDraw(Canvas canvas) {
paint.setStyle(Paint.Style.FILL);
paint.setAntiAlias(true);
for(int i=0;i&Anim.size();i++)
int left=Anim.get(i).
int right=Anim.get(i).
int top=Anim.get(i).
int botton=Anim.get(i).
paint.setColor(colormp[Anim.get(i).colorid]);
canvas.drawRect(left,top,right,botton,paint);
if (isLose) {
paint.setColor(Color.RED);
paint.setTextSize(40);
canvas.drawText("游戏结束,你的最终的分为:"+scores, tableWidth/2-300, tableHeight/2+tableHeight/4, paint);
Toast.makeText(Main2Activity.this, "你可以按返回键重新开始游戏", Toast.LENGTH_SHORT).show();
builder.create().show();
paint.setColor(Color.GREEN);
paint.setTextSize(50);
canvas.drawText("得分:"+scores, tableWidth/2-100, 50, paint);
paint.setColor(Color.BLUE);
canvas.drawCircle(ballX,ballY,BALL_SIZE,paint);
paint.setColor(Color.BLACK);
canvas.drawRect(racketX,racketY,racketX+RACKET_WIDTH,RACKET_HEIGHT+racketY,paint);
super.onDraw(canvas);
class mubiao
public int left,right,top,
public boolean IsClick=
实现效果:
android学习中--弹球游戏
弹球游戏的简单实现
弹球小游戏(自定义view应用)
Android弹球小游戏
Android 弹球游戏
没有更多推荐了,}

我要回帖

更多关于 android界面跳转代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信