大家好,欢迎来到IT知识分享网。
Android 游戏开发之文字冒险游戏
文字冒险游戏—迷雾森林
文字冒险游戏以软件模拟情境,令玩家使用文字指令控制角色,以影响周边的情境。迷雾森林是使用Android Studio开发的按钮点击式游戏。通过按钮点击实现全部操作,只涉及Android基础知识。
运行界面
源代码
(1)Java文件:MainActivity
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//"开始游戏"按钮监听
Button button1=findViewById(R.id.button1);
button1.setOnClickListener(this);
}
@Override
public void onClick(View v) {
//点击“开始游戏”跳转到DengLu的Activity
switch (v.getId()) {
case R.id.button1: {
Intent intent=new Intent();
intent.setClass(MainActivity.this,DengLu.class);
startActivity(intent);
}
}
}
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
String tag = intent.getStringExtra("EXIT_TAG");
if (tag != null&& !TextUtils.isEmpty(tag)) {
if ("SINGLETASK".equals(tag)) {
//退出程序
finish();
}
}
}
}
(2)布局文件:MainActivity.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ImageView
android:src="@drawable/z00"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
/>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="开始游戏"
android:layout_marginLeft="150dp"
android:layout_marginTop="490dp"
/>
</RelativeLayout>
</android.support.constraint.ConstraintLayout>
(3)Java文件:DengLu
public class DengLu extends AppCompatActivity implements View.OnClickListener {
EditText editText;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.denglu);
Button button1=findViewById(R.id.button1);
button1.setOnClickListener(this);
editText=findViewById(R.id.edittext);
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1: {
Intent intent = new Intent();
Bundle bundle=new Bundle();
//获取编辑框输入内容,赋值给Shuju类中z
Shuju.z=editText.getText().toString();
//点击跳转到Xingzou的Activity
intent.setClass(DengLu.this,Xingzou.class);
startActivity(intent);
}
break;
}
}
}
(4)Java文件:Shuju
public class Shuju {
//定义静态变量
public static String z;
public static int x=100;
public static int y=100;
public static int q=0;
}
(5)布局文件:denglu.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:src="@drawable/tp"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="100dp"
android:layout_marginTop="50dp"
android:width="200dp"
android:singleLine="false"
android:text="年轻的冒险者,在进入森林之前,告诉我你的名字!"
android:textSize="24dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText
android:id="@+id/edittext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="120dp"
android:layout_marginTop="300dp"
android:inputType="text"
android:hint="我的名字:"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="进入森林"
android:layout_marginLeft="150dp"
android:layout_marginTop="440dp"
/>
</LinearLayout>
</android.support.constraint.ConstraintLayout>
(6)Java文件:Xingzou
public class Xingzou extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.xingzou);
Button button1=findViewById(R.id.button1);
button1.setOnClickListener(this);
Button button2=findViewById(R.id.button2);
button2.setOnClickListener(this);
Button button3=findViewById(R.id.button3);
button3.setOnClickListener(this);
//播放音乐
final MediaPlayer player=MediaPlayer.create(this,R.raw.zhuti);
player.start();
player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
player.start();
}
});
TextView textView1 = findViewById(R.id.textView1);
//显示关卡
textView1.setText(Shuju.z);
TextView textView2 = findViewById(R.id.textView5);
TextView textView3 = findViewById(R.id.textView4);
//显示生命和意志
textView2.setText(Shuju.x+"");
textView3.setText(Shuju.y+"");
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.button1: {
Intent intent=new Intent();
//产生随机数
double zz=Math.random()*10;
//判断随机数大小,产生跳转
if (zz>5) {
intent.setClass(Xingzou.this,Lang.class);
}else {
intent.setClass(Xingzou.this,Lei.class);
}
startActivity(intent);
}
break;
case R.id.button2: {
Intent intent=new Intent();
intent.setClass(Xingzou.this,She.class);
startActivity(intent);
}
break;
case R.id.button3:{
Intent intent = new Intent();
intent.setClass(Xingzou.this, Nuwu.class);
startActivity(intent);
}
break;
}
}
}
(7)布局文件xingzou.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:src="@drawable/zzx"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:layout_marginTop="50dp"
android:text="name"
android:textSize="24dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="100dp"
android:layout_marginTop="50dp"
android:singleLine="false"
android:text="生命:"
android:textSize="24dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="200dp"
android:layout_marginTop="50dp"
android:singleLine="false"
android:text="意志:"
android:textSize="24dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="250dp"
android:layout_marginTop="50dp"
android:singleLine="false"
android:text="100"
android:textSize="24dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="150dp"
android:layout_marginTop="50dp"
android:singleLine="false"
android:text="100"
android:textSize="24dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="向左"
android:layout_marginLeft="0dp"
android:layout_marginTop="440dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="前进"
android:layout_marginLeft="150dp"
android:layout_marginTop="440dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="向右"
android:layout_marginLeft="300dp"
android:layout_marginTop="440dp"
/>
</LinearLayout>
</android.support.constraint.ConstraintLayout>
(8)Java文件:Lang
public class Lang extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lang);
//播放音乐
MediaPlayer player=MediaPlayer.create(this,R.raw.lang);
player.start();
//关卡数加1
Shuju.q=Shuju.q+1;
//定时器3秒,自动跳转
Timer timer = new Timer();
timer.schedule(new MyTask(),3000);
}
class MyTask extends TimerTask {
@Override
public void run() {
Intent intent;
//判断关卡数是否达到20,达到跳转结束页面,否则跳转对应事件页面
if (Shuju.q==20) {
intent = new Intent(Lang.this,Over.class);
startActivity(intent);
}else {
intent = new Intent(Lang.this,Lang0.class);
startActivity(intent);
}
}
}
}
(9)布局文件:lang.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:src="@drawable/q1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
/>
</android.support.constraint.ConstraintLayout>
(10)Java文件:Lang0
public class Lang0 extends AppCompatActivity implements View.OnClickListener {
int a=-10,b=-5;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.js);
TextView textView = findViewById(R.id.textView);
//显示文字内容
textView.setText("你遭遇了恶狼");
TextView textView1 = findViewById(R.id.textView3);
textView1.setText(a+"");
TextView textView2 = findViewById(R.id.textView4);
textView2.setText(b+"");
Button button=findViewById(R.id.button);
button.setOnClickListener(this);
//生命和意志改变
Shuju.x=Shuju.x+a;
Shuju.y=Shuju.y+b;
if (Shuju.x<=0||Shuju.y<=0) {
Intent intent = new Intent();
intent.setClass(Lang0.this,Over.class);
startActivity(intent);
}
//当生命和意志数值大于100变更为100
if (Shuju.x>100) {
Shuju.x=100;
}
if (Shuju.y>100) {
Shuju.y=100;
}
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.button: {
Intent intent = new Intent();
intent.setClass(Lang0.this,Xingzou.class);
//跳转后结束中间页面
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
break;
}
}
}
(11)Java文件:Lei
public class Lei extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lei);
MediaPlayer player=MediaPlayer.create(this,R.raw.lei);
player.start();
Shuju.q=Shuju.q+1;
Timer timer = new Timer();
timer.schedule(new MyTask(),3000);
}
class MyTask extends TimerTask {
@Override
public void run() {
Intent intent;
if (Shuju.q==20) {
intent = new Intent(Lei.this,Over.class);
startActivity(intent);
}else {
intent = new Intent(Lei.this,Lei0.class);
startActivity(intent);
}
}
}
}
(12)布局文件:lei.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:src="@drawable/q2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
/>
</android.support.constraint.ConstraintLayout>
(13)Java文件:Lei0
public class Lei0 extends AppCompatActivity implements View.OnClickListener {
int a=0,b=-10;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.js);
TextView textView = findViewById(R.id.textView);
textView.setText("闪电突然来临,受到惊吓");
TextView textView1 = findViewById(R.id.textView3);
textView1.setText(a+"");
TextView textView2 = findViewById(R.id.textView4);
textView2.setText(b+"");
Button button=findViewById(R.id.button);
button.setOnClickListener(this);
Shuju.x=Shuju.x+a;
Shuju.y=Shuju.y+b;
if (Shuju.x<=0||Shuju.y<=0) {
Intent intent = new Intent();
intent.setClass(Lei0.this,Over.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
if (Shuju.x>100) {
Shuju.x=100;
}
if (Shuju.y>100) {
Shuju.y=100;
}
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.button: {
Intent intent = new Intent();
intent.setClass(Lei0.this,Xingzou.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
break;
}
}
}
(14)Java文件:She
public class She extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.she);
MediaPlayer player=MediaPlayer.create(this,R.raw.she);
player.start();
Shuju.q=Shuju.q+1;
Timer timer = new Timer();
timer.schedule(new MyTask(),3000);
}
class MyTask extends TimerTask {
@Override
public void run() {
Intent intent;
if (Shuju.q==20) {
intent = new Intent(She.this,Over.class);
startActivity(intent);
}else {
intent = new Intent(She.this,She0.class);
startActivity(intent);
}
}
}
}
(15)布局文件:she.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:src="@drawable/q3"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
/>
</android.support.constraint.ConstraintLayout>
(16)Java文件:She0
public class She0 extends AppCompatActivity implements View.OnClickListener {
int a=10,b=-10;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.js);
TextView textView = findViewById(R.id.textView);
textView.setText("你遭遇了蛇");
TextView textView1 = findViewById(R.id.textView3);
textView1.setText(a+"");
TextView textView2 = findViewById(R.id.textView4);
textView2.setText(b+"");
Button button=findViewById(R.id.button);
button.setOnClickListener(this);
Shuju.x=Shuju.x+a;
Shuju.y=Shuju.y+b;
if (Shuju.x<=0||Shuju.y<=0) {
Intent intent = new Intent();
intent.setClass(She0.this,Over.class);
startActivity(intent);
}
if (Shuju.x>100) {
Shuju.x=100;
}
if (Shuju.y>100) {
Shuju.y=100;
}
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.button: {
Intent intent = new Intent();
intent.setClass(She0.this,Xingzou.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
break;
}
}
}
(17)Java文件:Nuwu
public class Nuwu extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lei);
MediaPlayer player=MediaPlayer.create(this,R.raw.nuwu);
player.start();
Shuju.q=Shuju.q+1;
Timer timer = new Timer();
timer.schedule(new MyTask(),3000);
}
class MyTask extends TimerTask {
@Override
public void run() {
Intent intent;
if (Shuju.q==20) {
intent = new Intent(Nuwu.this,Over.class);
startActivity(intent);
}else {
intent = new Intent(Nuwu.this,Nuwu0.class);
startActivity(intent);
}
}
}
}
(18)布局文件:nuwu.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:src="@drawable/q5"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
/>
</android.support.constraint.ConstraintLayout>
(19)Java文件:Nuwu0
public class Nuwu0 extends AppCompatActivity implements View.OnClickListener {
int a=10,b=-10;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.js);
TextView textView = findViewById(R.id.textView);
textView.setText("你遭遇了女巫");
TextView textView1 = findViewById(R.id.textView3);
textView1.setText(a+"");
TextView textView2 = findViewById(R.id.textView4);
textView2.setText(b+"");
Button button=findViewById(R.id.button);
button.setOnClickListener(this);
Shuju.x=Shuju.x+a;
Shuju.y=Shuju.y+b;
if (Shuju.x<=0||Shuju.y<=0) {
Intent intent = new Intent();
intent.setClass(Nuwu0.this,Over.class);
startActivity(intent);
}
if (Shuju.x>100) {
Shuju.x=100;
}
if (Shuju.y>100) {
Shuju.y=100;
}
}
public void onClick(View v) {
switch (v.getId()) {
case R.id.button: {
Intent intent = new Intent();
intent.setClass(Nuwu0.this,Xingzou.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
break;
}
}
}
(20)布局文件:js.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:src="@drawable/tp"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="fitXY"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="100dp"
android:layout_marginTop="50dp"
android:width="200dp"
android:singleLine="false"
android:text=" "
android:textSize="24dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:layout_marginTop="340dp"
android:width="200dp"
android:singleLine="false"
android:text="生命"
android:textSize="24dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="150dp"
android:layout_marginTop="340dp"
android:width="200dp"
android:singleLine="false"
android:text="意志"
android:textSize="24dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="100dp"
android:layout_marginTop="340dp"
android:width="200dp"
android:singleLine="false"
android:text="sm"
android:textSize="24dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="200dp"
android:layout_marginTop="340dp"
android:width="200dp"
android:singleLine="false"
android:text="yz"
android:textSize="24dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="继续"
android:layout_marginLeft="150dp"
android:layout_marginTop="440dp"
/>
</LinearLayout>
</android.support.constraint.ConstraintLayout>
(21)Java文件:Over
public class Over extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.over);
Button button=findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Over.this, MainActivity.class);
intent.putExtra("EXIT_TAG", "SINGLETASK");
startActivity(intent);
}
});
}
}
(22)布局文件:over.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/tp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="450dp"
android:gravity="center">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="100dp"
android:layout_marginTop="50dp"
android:width="200dp"
android:singleLine="false"
android:text="游戏结束!"
android:textSize="24dp"
/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="over"/>
</LinearLayout>
</LinearLayout>
(23)AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.a86155.zzx">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
<activity android:name=".MainActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".DengLu">
<intent-filter android:priority="2">
<action android:name="android.intent.action.MY_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:name=".Xingzou">
<action android:name="android.intent.action.MY_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</activity>
<activity android:name=".Lang">
<action android:name="android.intent.action.MY_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</activity>
<activity android:name=".Lang0">
<action android:name="android.intent.action.MY_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</activity>
<activity android:name=".Lei">
<action android:name="android.intent.action.MY_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</activity>
<activity android:name=".Lei0">
<action android:name="android.intent.action.MY_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</activity>
<activity android:name=".She">
<action android:name="android.intent.action.MY_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</activity>
<activity android:name=".She0">
<action android:name="android.intent.action.MY_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</activity>
<activity android:name=".Nuwu">
<action android:name="android.intent.action.MY_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</activity>
<activity android:name=".Nuwu0">
<action android:name="android.intent.action.MY_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</activity>
<activity android:name=".Over">
<action android:name="android.intent.action.MY_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</activity>
</application>
</manifest>
以上是迷雾森林全部代码,是初学Android时运用基础知识写的小程序,按照步骤来做,应该能直接运行。
欢迎大家指正。
迷雾森林代码
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/10399.html