سورس بازی hangman در اندروید

دوشنبه 22 خرداد 1396

این سورس بازی که امروز می خواهیم برای شما قرار دهیم مانند بازی آفتابه معروف که طرف دارای زیادی داشت ولی به این صورت است که بازی به 3 مرحله تقسیم می شود و شما چند فرصت دارید که اگر شکل کامل شود و شما نتوانید آن را حدس بزنید از امتیاز شما کم می شود.

سورس بازی hangman در اندروید

ابتدا در قسمت layout قطعه کد زیر را قرار می دهید:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical"
    android:background="@drawable/index" >
    <TextView 
        android:id="@+id/textView1" 
        android:layout_weight = "1"
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:text="" />
    <TextView 
        android:id="@+id/textView1" 
        android:layout_weight = "1"
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:text="" />
    <TextView 
        android:id="@+id/textView1" 
        android:layout_weight = "1"
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:text="@string/app_name"
        android:textColor = "#BBF5FFFA"
        android:gravity="center"
        android:textSize = "42sp"
        android:textStyle = "bold" />
    <Button
        android:layout_weight = "1"
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:onClick="startGame"
        android:text="@string/button_start_game"
        android:background="@drawable/buttonstartstyle"
        android:textColor = "@drawable/startcolor"
        android:textSize = "36sp"
        android:textStyle = "bold"
         />
    
    <TextView 
        android:id="@+id/textView2" 
        android:layout_weight = "1"
        android:layout_height="0dp"
        android:layout_width="fill_parent"
        android:text="" />

</LinearLayout>

البته لایه های دیگری هم دارد ولی ما لایه ی اصلی را قرار دادیم .

حالا کلاس اصلی هم به صورت زیر می باشد:

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;

public class MainActivity extends Activity {
	
	public final static String EXTRA_MESSAGE = "com.example.hangu.MESSAGE";
	
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
    
    public void startGame(View view) {   
       Intent intent = new Intent(this, LevelSelectActivity.class);
      // EditText editText = (EditText) findViewById(R.id.edit_message);
       //String message = editText.getText().toString();
       //intent.putExtra(EXTRA_MESSAGE, message);
       startActivity(intent);
    }
    
    @Override
	public void onBackPressed() {
    	Intent intent = new Intent(Intent.ACTION_MAIN);
    	intent.addCategory(Intent.CATEGORY_HOME);
    	intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    	startActivity(intent);
	}
}

خروجی به صورت زیر می باشد:

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید