diff --git a/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/BoardPrecenter.java b/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/BoardPrecenter.java new file mode 100644 index 00000000..8b1e5acf --- /dev/null +++ b/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/BoardPrecenter.java @@ -0,0 +1,7 @@ +package edu.hzuapps.androidlabs.homeworks.net1414080903218; + +/** + * Created by zzh on 2017/4/14. + */ +public class BoardPrecenter { +} diff --git a/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/ChessBoard.java b/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/ChessBoard.java new file mode 100644 index 00000000..12f74558 --- /dev/null +++ b/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/ChessBoard.java @@ -0,0 +1,49 @@ +package edu.hzuapps.androidlabs.homeworks.net1414080903218; + +import android.content.Context; +import android.graphics.Canvas; +import android.graphics.Color; +import android.graphics.Paint; +import android.graphics.Point; +import android.graphics.Rect; +import android.util.AttributeSet; +import android.view.View; + +/** + * Created by zzh on 2017/4/15. + */ +public class ChessBoard extends View { + protected float boardSX; + protected float boardSY; + protected float boardEX; + protected float boardEY; + protected float grapX; + protected float grapY; + protected int countX; + protected int countY; + public ChessBoard(Context context, AttributeSet attrs){ + super(context,attrs); + boardSX=20;boardSY=260; + boardEX=420;boardEY=660; + countX=10;countY=10; + grapX=(boardEX-boardSX)/countX; + grapY=(boardEY-boardSY)/countY; + } + + @Override + protected void onDraw(Canvas canvas){ + super.onDraw(canvas); + Paint paint=new Paint(); + paint.setColor(Color.rgb(150,200,0)); + paint.setShadowLayer(2,3,3,Color.BLACK); + Rect RectBoard=new Rect(0,0,448,687); + canvas.drawRect(RectBoard,paint); + paint.setColor(Color.BLACK); + for(int i=0;i<=countX;i++){ + canvas.drawLine(boardSX+grapX*i,boardSY,boardSX+grapX*i,boardEY,paint); + } + for(int j=0;j<=countY;j++){ + canvas.drawLine(boardSX,boardSY+grapY*j,boardEX,boardSY+grapY*j,paint); + } + } +} diff --git a/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/LoginService.java b/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/LoginService.java new file mode 100644 index 00000000..eba780cd --- /dev/null +++ b/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/LoginService.java @@ -0,0 +1,7 @@ +package edu.hzuapps.androidlabs.homeworks.net1414080903218; + +/** + * Created by zzh on 2017/4/14. + */ +public class LoginService { +} diff --git a/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/Net1414080903218Activity.java b/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/Net1414080903218Activity.java index 30b288f2..43d3cb0b 100644 --- a/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/Net1414080903218Activity.java +++ b/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/Net1414080903218Activity.java @@ -1,7 +1,10 @@ package edu.hzuapps.androidlabs.homeworks.net1414080903218; +import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; +import android.view.View; +import android.widget.Button; public class Net1414080903218Activity extends AppCompatActivity { @@ -9,5 +12,15 @@ public class Net1414080903218Activity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_net1414080903218); + Button ButtonPtoC=(Button) findViewById(R.id.PtoCButton); + if (ButtonPtoC != null) { + ButtonPtoC.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent IntentStartBoard=new Intent(v.getContext(),Net1414080903218BoardActivity.class); + startActivity(IntentStartBoard); + } + }); + } } } diff --git a/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/Net1414080903218BoardActivity.java b/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/Net1414080903218BoardActivity.java new file mode 100644 index 00000000..8bd99bad --- /dev/null +++ b/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/Net1414080903218BoardActivity.java @@ -0,0 +1,13 @@ +package edu.hzuapps.androidlabs.homeworks.net1414080903218; + +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; + +public class Net1414080903218BoardActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_net1414080903218_board); + } +} diff --git a/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/Player.java b/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/Player.java new file mode 100644 index 00000000..69c62075 --- /dev/null +++ b/AndroidLabs/app/src/main/java/edu/hzuapps/androidlabs/homeworks/net1414080903218/Player.java @@ -0,0 +1,10 @@ +package edu.hzuapps.androidlabs.homeworks.net1414080903218; + +/** + * Created by zzh on 2017/4/14. + */ +public class Player { + protected int countPieces; + protected boolean isWin; + protected boolean isFirst; +} diff --git a/AndroidLabs/app/src/main/res/drawable/image_net1414080903218_bg.jpg b/AndroidLabs/app/src/main/res/drawable/image_net1414080903218_bg.jpg new file mode 100644 index 00000000..615c7e55 Binary files /dev/null and b/AndroidLabs/app/src/main/res/drawable/image_net1414080903218_bg.jpg differ diff --git a/AndroidLabs/app/src/main/res/layout/activity_net1414080903218.xml b/AndroidLabs/app/src/main/res/layout/activity_net1414080903218.xml index cad80196..8a262998 100644 --- a/AndroidLabs/app/src/main/res/layout/activity_net1414080903218.xml +++ b/AndroidLabs/app/src/main/res/layout/activity_net1414080903218.xml @@ -7,10 +7,24 @@ android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" + android:background="@drawable/net1414080903218_bg" tools:context="edu.hzuapps.androidlabs.homeworks.net1414080903218.Net1414080903218Activity"> - + android:text="人机对战" + android:id="@+id/PtoCButton" + android:layout_marginTop="72dp" + android:layout_alignParentTop="true" + android:layout_centerHorizontal="true" /> + +