diff --git a/README.md b/README.md new file mode 100644 index 0000000..b032c58 --- /dev/null +++ b/README.md @@ -0,0 +1,69 @@ +# Chor Chithya-Multiplayer App + + Chor Chithya is a real-time multiplayer party game inspired by the traditional Indian game Chor–Police. The app allows multiple players to join a room, get random roles, and play interactively with friends. + + --- + +## Features + +- Multiplayer room creation & joining. + +- Random role assignment. + +- Real-time gameplay updates. + +- Simple and interactive UI. + +- Play with friends online. + +--- + +## Tech Stack + +- Language: Java + +- UI Design: XML + +- Database: Firebase Realtime Database (used for real-time multiplayer synchronization) + +- IDE: Android Studio + +- Build System: Gradle + +--- + +## Project Structure + +```bash +ChorChithyaMultiplayerApp/ +├── app/ +│ ├── release/ +│ └── src/ +│ ├── androidTest/ +│ └── main/ +│ ├── java/ +│ │ └── com/ +│ │ └── agpitcodeclub/ +│ │ └── chorchithyamultiplayer/ +│ │ ├── MainActivity.java +│ │ ├── DashboardActivity.java +│ │ ├── RoomActivity.java +│ │ └── GameActivity.java +│ └── res/ +│ ├── layout/ +│ │ ├── activity_main.xml +│ │ ├── activity_dashboard.xml +│ │ ├── activity_room.xml +│ │ └── activity_game.xml +│ ├── drawable/ +│ └── mipmap-*/ +└── build.gradle +``` + +--- + +## Download the App + +🔗 [**Click here to download the latest APK**](https://play.google.com/store/apps/details?id=com.agpitcodeclub.chorchithyamultiplayer) + + --- diff --git a/app/src/main/java/com/agpitcodeclub/chorchithyamultiplayer/RoomActivity.java b/app/src/main/java/com/agpitcodeclub/chorchithyamultiplayer/RoomActivity.java index 578e963..2bf473e 100644 --- a/app/src/main/java/com/agpitcodeclub/chorchithyamultiplayer/RoomActivity.java +++ b/app/src/main/java/com/agpitcodeclub/chorchithyamultiplayer/RoomActivity.java @@ -59,9 +59,10 @@ protected void onCreate(Bundle savedInstanceState) { database = FirebaseDatabase.getInstance(); playerList = new ArrayList<>(); - adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, playerList); + adapter = new ArrayAdapter(this, R.layout.item_player, R.id.tvPlayerName, playerList); listViewPlayers.setAdapter(adapter); + // 3. Get Data Safely Bundle extras = getIntent().getExtras(); if (extras != null) { diff --git a/app/src/main/res/layout/activity_dashboard.xml b/app/src/main/res/layout/activity_dashboard.xml index 92d9d5e..5f59794 100644 --- a/app/src/main/res/layout/activity_dashboard.xml +++ b/app/src/main/res/layout/activity_dashboard.xml @@ -5,34 +5,41 @@ android:orientation="vertical" android:padding="20dp" android:gravity="center_horizontal" - android:background="#FFEB3B"> + android:background="#FFEB3B"> + + + + +