commit 984d28890cf2cba1cc05def7b7744745b3296a62
parent a5769e8dafbbdced61b7a99ac1a0956f15a42a2f
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date: Thu, 27 Jan 2011 19:07:40 +0100
Début de l'interface du Jeu.
Diffstat:
6 files changed, 82 insertions(+), 21 deletions(-)
diff --git a/code/PtiClic/AndroidManifest.xml b/code/PtiClic/AndroidManifest.xml
@@ -12,6 +12,7 @@
</activity>
<activity android:name=".Preference" android:label="Préférence"></activity>
+ <activity android:name=".Game"></activity>
</application>
diff --git a/code/PtiClic/res/layout/game.xml b/code/PtiClic/res/layout/game.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<AbsoluteLayout
+ xmlns:android="http://schemas.android.com/apk/res/android"
+ android:layout_width="fill_parent"
+ android:layout_height="fill_parent" android:orientation="vertical">
+ <TextView android:id="@+id/mainWord" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="70" android:layout_gravity="center_horizontal" android:text="MainWord" android:layout_x="100px" android:layout_y="20px"></TextView>
+ <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/currentWord" android:layout_weight="10000" android:text="CurrentWord" android:layout_x="100px" android:layout_y="50px"></TextView>
+ <Button android:id="@+id/relation1" android:layout_height="wrap_content" android:text="R1" android:layout_width="wrap_content" android:layout_y="100px" android:layout_x="10px"></Button>
+ <Button android:id="@+id/relation2" android:layout_height="wrap_content" android:text="R2" android:layout_width="wrap_content" android:layout_y="100px" android:layout_x="70px"></Button>
+ <Button android:id="@+id/relation3" android:layout_height="wrap_content" android:text="R3" android:layout_width="wrap_content" android:layout_y="100px" android:layout_x="130px"></Button>
+ <Button android:id="@+id/relation4" android:layout_height="wrap_content" android:text="R4" android:layout_width="wrap_content" android:layout_x="190px" android:layout_y="100px"></Button>
+</AbsoluteLayout>
diff --git a/code/PtiClic/res/layout/main.xml b/code/PtiClic/res/layout/main.xml
@@ -11,15 +11,14 @@
android:id="@+id/RelativeLayout01" android:layout_width="wrap_content"
android:layout_gravity="bottom|center_horizontal">
- <Button android:layout_height="wrap_content" android:id="@+id/games"
- android:text="@string/games_name" android:layout_width="wrap_content"
+ <Button android:layout_height="wrap_content" android:text="@string/play_label" android:layout_width="wrap_content"
android:paddingLeft="60px" android:paddingRight="60px"
- android:enabled="false" />
+ android:id="@+id/play"/>
<Button android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/prefs"
- android:text="@string/prefs_name" android:layout_below="@+id/games"
- android:layout_alignLeft="@+id/games" android:layout_alignRight="@+id/games" />
+ android:text="@string/prefs_name" android:layout_below="@+id/play"
+ android:layout_alignLeft="@+id/play" android:layout_alignRight="@+id/play" />
</RelativeLayout>
diff --git a/code/PtiClic/res/values/strings.xml b/code/PtiClic/res/values/strings.xml
@@ -3,5 +3,5 @@
<string name="app_name">PtiClic</string>
<string name="prefs_name">Préférences</string>
-<string name="games_name">Jouer</string>
+<string name="play_label">Jouer</string>
</resources>
diff --git a/code/PtiClic/src/org/pticlic/Game.java b/code/PtiClic/src/org/pticlic/Game.java
@@ -0,0 +1,42 @@
+package org.pticlic;
+
+import android.app.Activity;
+import android.os.Bundle;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+
+public class Game extends Activity implements OnClickListener {
+ /** Called when the activity is first created. */
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ int nbrel = 2;
+ setContentView(R.layout.game);
+
+ // Boutons des relations
+ Button r1 = ((Button)findViewById(R.id.relation1));
+ Button r2 = ((Button)findViewById(R.id.relation2));
+ Button r3 = ((Button)findViewById(R.id.relation3));
+ Button r4 = ((Button)findViewById(R.id.relation4));
+
+ // Écoute des clics sur les relations
+ r1.setOnClickListener(this);
+ r2.setOnClickListener(this);
+ r3.setOnClickListener(this);
+ r4.setOnClickListener(this);
+ }
+
+ /* (non-Javadoc)
+ * @see android.view.View.OnClickListener#onClick(android.view.View)
+ */
+ @Override
+ public void onClick(View v) {
+ switch (v.getId()) {
+ case (R.id.relation1) : break;
+ case (R.id.relation2) : break;
+ case (R.id.relation3) : break;
+ case (R.id.relation4) : break;
+ }
+ }
+}
+\ No newline at end of file
diff --git a/code/PtiClic/src/org/pticlic/Main.java b/code/PtiClic/src/org/pticlic/Main.java
@@ -11,25 +11,31 @@ import android.widget.Button;
import android.widget.TextView;
public class Main extends Activity implements OnClickListener {
-
+
/** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- ((Button)findViewById(R.id.prefs)).setOnClickListener(this);
-
- // On récupère le nom du joueur des préférences.
- SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
- String loginPref = sp.getString("login", "joueur");
- // On l'ajoute dans le TextView prévu à cet effet
- ((TextView)findViewById(R.id.login)).setText("Login : " + loginPref);
- }
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.main);
+ // Écoute des clics sur les différents boutons
+ ((Button)findViewById(R.id.prefs)).setOnClickListener(this);
+ ((Button)findViewById(R.id.play)).setOnClickListener(this);
+
+ // On récupère le nom du joueur des préférences.
+ SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
+ String loginPref = sp.getString("login", "joueur");
+ // On l'ajoute dans le TextView prévu à cet effet
+ ((TextView)findViewById(R.id.login)).setText("Login : " + loginPref);
+ }
+ /* (non-Javadoc)
+ * @see android.view.View.OnClickListener#onClick(android.view.View)
+ */
@Override
public void onClick(View v) {
- if (v.getId()==R.id.prefs) {
- startActivity(new Intent(this, Preference.class));
+ switch (v.getId()) {
+ case (R.id.prefs) : startActivity(new Intent(this, Preference.class)); break;
+ case (R.id.play) : startActivity(new Intent(this, Game.class)); break;
}
}
}
\ No newline at end of file