• Tidak ada hasil yang ditemukan

Memilih Aksi

3.4.4 Sequence Diagram

a. Sequence Diagram Pendaftaran

Registrasi dapat dilakukan oleh pemain dengan mengklik menu Daftar. Pemain diharuskan untuk memasukan data pada field yang ada dengan format yang tepat, selain itu pemain juga diharuskan untuk membaca dan menyetujui peraturan yang ada dengan mengklik tombol check box yang ada. Setelah itu data pemain akan dikirimkan ke tabel Ms_User dan pemain akan diarahkan ke halaman Masuk dengan pesan bahwa registrasi berhasil.

Window Login Window Pendaftaran /create() /entry_data() /klik_submit() Ms_User /cek_data() /hasil_pengecekan()

[jika sukses] save() Top Package::Pemain

[Jika gagal] tampilkan_error() /klik_menyetujui()

/cek_field()

/create()

Gambar 3.41 Sequence diagram pendaftaran

b. Sequnce Diagram Masuk

Untuk dapat masuk ke dalam halaman lobi, pemain diharuskan unuk melakukan identifikasi diri dengan melakukan login. Di halaman login, pemain diharuskan untuk mengisi username dan password yang pemain miliki dan kemudian akan disesuaikan dengan Ms_User, jika data tepat maka sistem akan mengarahkan pemain ke halaman lobi.

Window Lobi Window Login /create() /entry_data() /klik_submit() Ms_User /cek_data() /hasil_pengecekan() Top Package::Pemain [jika gagal]tampilkan_error() /sukses() /create()

Gambar 3.42 Sequence diagram masuk c. Sequence Diagram Memanipulasi Ruang

Setelah pemain berhasil masuk, maka pemain akan dihadapkan pada halaman lobi. Di halaman ini pemain dapat melakukan dua hal yakni :

i. Membuat Ruang

Apabila pemain memilih untuk membuat ruang sendiri, maka pemain diharuskan untuk mengisi beberapa field yang ada. Setelah itu, data akan dikirim ke Ms_Room dan pemain akan diarahkan langsung ke halaman permainan sambil menunggu pemain lain bergabung.

Window Halaman Permainan Window Membuat Ruang

/create() /entry_data() /klik_submit() Tr_Room /sukses_insert_data() Top Package::Pemain Tr_Player /insert_karakter() /create()

Gambar 3.43 Sequence diagram membuat ruang ii. Bergabung di ruang yang ada

Pilihan kedua adalah pemain dapat langsung bergabung dengan ruang yang sudah tersedia yang mungkin sudah dibuat oleh pemain lain. Pada halaman ini, pemain hanya perlu memilih karakter sebelum akhirnya diarahkan ke halaman permainan bersama dengan pembuat ruang.

Window Halaman Permainan Window Bergabung /create() /pilih_karakter() /klik_submit() Tr_Room /get_data() /hasil() Top Package::Pemain

[karakter sudah dipilih]gagal()

Tr_Player /cek_ketersediaan() /sukses_insert() /set_karakter() /cek_karakter() /hasil_pengecekan() /sukses_insert() /create()

Gambar 3.44 Sequence diagram bergabung di ruang yang ada d. Sequence Diagram Melihat Profil

Profil pemain dapat dilihat ketika pemain mengklik menu profil setelah ia sukses masuk. Halaman profil akan menampilkan informasi statistik pemain selama ia bermain seperti jumlah mai, menang, kalah, skor dan lain – lain.

Gambar 3.45 Sequence diagram melihat profil e. Sequence Diagram Melihat Peringkat

Pemain juga dapat melihat perbandingan dirinya dengan pemain lain dengan mengklik menu peringkat. Dalam menu ini akan ditampilkan urutan pemain berdasarkan jumlah skornya. Sistem akan menampilkan skor dari tabel Ms_User dan langsung diurutkan secara descending.

Gambar 3.46 Sequence diagram melihat peringkat f. Sequence Diagram Memulai Permainan

Permainan baru dapat dimulai ketika jumlah pemain sudah sesuai dengan kuota yang ditentukan dan semua pemain sudah mengklik tombol siap. Ms_Room dan Ms_Player akan menampilkan status kesiapan pemain, apabila pemain sudah siap maka permainan bisa dimulai. Sistem akan memberi tahu apa yang harus dilakukan oleh pemain ketika permainan dimulai.

Gambar 3.47 Sequence diagram memulai permainan

Setelah sukses memulai permainan, beberapa hal yang akan diberi tahukan oleh sistem tentang apa yang akan pemain lakukan selanjutnya adalah

i. Melakukan bidding

Pemain akan menentukan giliran dalam permainan serta berapa banyak aksi spesial yang bisa pemain pilih. Caranya adalah dengan melakukan proses bidding di mana pemain akan mempertaruhkan uangnya untuk mendapatkan start awal. Sistem akan mengecek nilai uang yang dipertaruhkan, apabila nilai tersebut sama atau lebih kecil daripada nilai sebelumnya maka sistem akan memberikan pesan dimana nilai uang yang dipertaruhkan harus lebih besar daripada nilai sebelumnya. Pemain yang mempertaruhkan uangnya paling banyak adalah pemenangnya.

Top Package::Pemain

Window Halaman Permainan /create()

Tr_Player /bidding()

/set_nilai_bid() /sukses_insert()

Gambar 3.48 Sequence diagram melakukan bid untuk pemain pertama

Top Package::Pemain

Window Halaman Permainan /create()

Tr_Player /bidding()

/get_nilai_bid() /hasil()

[jumlah salah] gagal() /sukses()

Gambar 3.49 Sequence diagram melakukan bid untuk pemain lainnya ii. Memilih daerah

Setelah pemain melakukan bidding, sistem akan memberi tahu pemain untuk menentukan daerah yang mereka inginkan. Daerah tersebut dibagi dan ditentukan berdasarkan jumlah pemainnya. Setiap pemain akan memilih daerah dengan cara memilih warna. Setiap warna terdiri dari beberapa daerah.

Top Package::Pemain

Window Halaman Permainan /create()

/pilih_daerah()

Tr_Player() /cek_urutan()

/hasil()

[daerah sudah dipilih] gagal() sukses_insert()

Gambar 3.50 Sequence diagram memilih daerah iii. Memilih aksi spesial

Setelah pemain melakukan pemilihan daerah, sistem akan memberitahu langkah selanjutnya dimana pemain bisa memilih aksi spesial untuk digunakan dalam permainan. Sistem akan mengecek kembali urutan pemain untuk mengetahui siapa yang mendapatkan giliran pertama, kedua dan seterusnya. Setelah itu pemain bisa memilih sejumlah aksi spesial berdasarkan urutannya.

Top Package::Pemain

Window Halaman Permainan /create() Tr_Spesial /pilih_action_spesial() Tr_Player() /cek_urutan() /hasil()

[jumlah salah] gagal() /set_action()

/hasil()

[jumlah benar] sukses()

Gambar 3.51 Sequence diagram memilih aksi spesial iv. Memilih 5 aksi

Pemain akan memilih 5 aksi untuk dijalankan. Sistem akan mengecek terlebih dahulu urutan para pemain kemudian membaca jumlah aksi yang dipilih oleh pemain. Apabila jumlah aksi lebih dari 5 maka sistem akan memberi tahu pemain bahwa jumlah aksi yang dipilih salah.

Top Package::Pemain

Window Halaman Permainan /create() Tr_Action /pilih_action() Tr_Player() /cek_urutan() /hasil()

[kondisi tidak terpenuhi] gagal() /get_action_terpilih()

/hasil()

/cek_kondisi_action_terpilih()

[kondisi terpenuhi] update()

Gambar 3.52 Sequence diagram memilih 5 aksi v. Melakukan aksi membangun candi

Sistem akan mengecek kembali urutan pemain dan mengambil aksi membangun candi dari tr_action. Kemudian sistem akan mengecek jumlah uang pemain, jumlah maksimal bangunan di daerah tersebut dari tr_daerah dan mengecek apakah pemain sudah membangun candi atau belum di daerah tersebut di tr_bangunan. Apabila kondisi terpenuhi maka pemain sukses membangun candi.

/cek_jumlah_maksimal_bangunan() Tr_Player() Pemain

Window Halaman Permainan /create() Tr_Action /pilih_aksi_bangun_candi() /cek_urutan() /hasil() /get_aksi() Tr_Provinsi /cek_jumlah_uang() /hasil() [uang_tidak_cukup] Aksi gagal() /sukses() /hasil()

[gedung maksimal]aksi gagal()

Tr_Bangunan

/sukses() /cek_candi()

[candi sudah ada]aksi gagal /sukses()

/update()

Gambar 3.53 Sequence diagram membangun candi vi. Melakukan aksi membangun benteng

Sistem akan mengecek kembali urutan pemain dan mengambil aksi membangun benteng dari tr_action. Kemudian sistem akan mengecek jumlah uang pemain, jumlah maksimal bangunan di daerah tersebut dari tr_daerah dan mengecek apakah pemain sudah membangun benteng atau belum di daerah tersebut di tr_bangunan. Apabila kondisi terpenuhi maka pemain sukses membangun benteng.

/cek_jumlah_maksimal_bangunan() Tr_Player() Pemain

Window Halaman Permainan /create() Tr_Action /pilih_aksi_bangun_benteng() /cek_urutan() /hasil() /get_aksi() Tr_Provinsi /cek_jumlah_uang() /hasil() [uang_tidak_cukup] Aksi gagal() /sukses() /hasil()

[gedung maksimal]aksi gagal()

Tr_Bangunan

/sukses() /cek_benteng()

[benteng sudah ada]aksi gagal /sukses()

/update()

Gambar 3.54 Sequence diagram membangun benteng vii. Melakukan aksi membangun pasar

Sistem akan mengecek kembali urutan pemain dan mengambil aksi membangun pasar dari tr_action. Kemudian sistem akan mengecek jumlah uang pemain, jumlah maksimal bangunan di daerah tersebut dari tr_daerah dan mengecek apakah pemain sudah membangun pasar atau belum di daerah tersebut di tr_bangunan. Apabila kondisi terpenuhi maka pemain sukses membangun pasar.

/cek_jumlah_maksimal_bangunan() Tr_Player() Pemain

Window Halaman Permainan /create() Tr_Action /pilih_aksi_bangun_pasar() /cek_urutan() /hasil() /get_aksi() Tr_Provinsi /cek_jumlah_uang() /hasil() [uang_tidak_cukup] Aksi gagal() /sukses() /hasil()

[gedung maksimal]aksi gagal()

Tr_Bangunan

/sukses() /cek_pasar()

[pasar sudah ada]aksi gagal /sukses()

/update()

Gambar 3.55 Sequence diagram membangun pasar viii. Melakukan aksi membangun lumbung padi

Sistem akan mengecek kembali urutan pemain dan mengambil aksi membangun lumbung padi dari tr_action. Kemudian sistem akan mengecek jumlah uang pemain, jumlah maksimal bangunan di daerah tersebut dari tr_daerah dan mengecek apakah pemain sudah membangun lumbung padi atau belum di daerah tersebut di tr_bangunan. Apabila kondisi terpenuhi maka pemain sukses membangun lumbung padi.

/cek_jumlah_maksimal_bangunan() Tr_Player() Pemain

Window Halaman Permainan /create() Tr_Action /pilih_aksi_bangun_lumbung_padi() /cek_urutan() /hasil() /get_aksi() Tr_Provinsi /cek_jumlah_uang() /hasil() [uang_tidak_cukup] Aksi gagal() /sukses() /hasil()

[gedung maksimal]aksi gagal()

Tr_Bangunan

/sukses() /cek_pasar()

[pasar sudah ada]aksi gagal /sukses()

/update()

Gambar 3.56 Sequence diagram membangun lumbung padi ix. Melakukan aksi berperang

Sistem akan mengecek kembali urutan pemain dan mengambil aksi berperang dari tr_action.. Kemudian pemain akan menentukan daerah yang ingin ia serang, sistem akan mengambil daerah tersebut di tr_daerah_tetangga untuk mendapatkan daerah yang bersebelahan. Setelah itu pemain akan menentukan berapa banyak pasukan yang ingin menyerang dimana pemain harus menyisakan minimal 1 pasukan di daerahnya. Sistem akan menentukan hasil peperangan di window perang dan menampilkan

hasilnya. Apabila pemain kalah maka akan dihitung sisa pasukan, apabila hasil seri maka daerah yang diserang merdeka dan apabila pemain menang maka daerah tersebut menjadi milik pemain.

x. Melakukan aksi menambah pasukan

Pada proses ini, sistem akan mengecek kembali urutan pemain, kemudian pemain akan menentukan berapa banyak pasukan yang ingin pemain tambahkan. Sistem akan mengecek uang pemain dan apabila uang pemain cukup maka pasukan pemain akan bertambah.

Tr_Player() Pemain

Window Halaman Permainan /create() Tr_Action /pilih_aksi_menambah_pasukan() /cek_urutan() /hasil() /get_aksi() /cek_jumlah_uang() /hasil() [uang_tidak_cukup] Aksi gagal() [uang cukup] sukses() /tentukan_jumlah_penambahan_pasukan()

/update_jumlah_pasukan() /tambah_pasukan()

Gambar 3.58 Sequence diagram menambah pasukan xi. Melakukan aksi menaikkan level bangunan

Sistem akan mengecek kembali urutan pemain, setelah pemain menjalankan aksi menaikkan level bangunan maka pemain akan menentukan

bangunan apa yang ingin dinaikkan levelnya. Sistem akan mengecek uang pemain dan status level bangunan yang diinginkan. Apabila kondisi terpenuhi, maka pemain sukses menaikkan level bangunannya.

Gambar 3.59 Sequence diagram menaikkan level bangunan xii. Melakukan aksi penarikan pajak

Sistem akan melakukan pengecekan urutan pemain, setelah pemain menjalankan aksi penarikan pajak, maka sistem akan mengecek jumlah emas yang bisa diambil di tr_daerah. Setelah itu mengecek apakah ada bangunan pasar dan apakah pasar tersebut sudah dinaikkan levelnya di tr_bangunan. Jika pasar ada dan sudah dinaikkan levelnya maka pemain akan

mendapatkan bonus emas. Jika tidak ada maka pemain hanya mendapatkan emas yang sudah ditentukan di daerah tersebut.

Pemain

Window Halaman Permainan /create() Tr_Action /pilih_aksi_penarikan_pajak() Tr_Player() /cek_urutan() /hasil() /get_aksi() Tr_Provinsi /cek_jumlah_emas() /hasil() /update_uang() /set_status_pemberontakan() Tr_Bangunan /cek_pasar() /hasil() /tambahkan emas()

Gambar 3.60 Sequence diagram penarikan pajak xiii. Melakukan aksi penarikan beras

Sistem akan melakukan pengecekan urutan pemain, setelah pemain menjalankan aksi penarikan beras, maka sistem akan mengecek jumlah beras yang bisa diambil di tr_daerah. Setelah itu mengecek apakah ada bangunan lumbung padi dan apakah lumbung padi tersebut sudah dinaikkan levelnya di tr_bangunan. Jika lumbung padi ada dan sudah dinaikkan levelnya maka

pemain akan mendapatkan bonus beras. Jika tidak ada maka pemain hanya mendapatkan beras yang sudah ditentukan di daerah tersebut.

Pemain

Window Halaman Permainan /create() Tr_Action /pilih_aksi_penarikan_beras() Tr_Player() /cek_urutan() /hasil() /get_aksi() Tr_Provinsi /cek_jumlah_emas() /hasil() /update_stok_beras() /set_status_pemberontakan() Tr_Bangunan /cek_lumbung_padi() /hasil() /tambahkan stok_beras()

Gambar 3.61 Sequence diagram penarikan beras xiv. Keluar dari permainan

Sistem akan melakukan pengecekan pemain terlebih dahulu pada tr_player, apabila pemain yang keluar adalah pembuat ruang maka sistem akan mengecek kode ruang pada tr_room dan ruangan tersebut akan langsung dihapus, semua pemain akan keluar dari permainan. Apabila

pemain yang keluar adalah pemain biasa, maka sistem akan menghapus pemain tersebut dari tr_player dan mengurangi jumlah pemain.

Gambar 3.62 Sequence diagram keluar dari permainan 3.4.5 Activity Diagram

a. Activity Diagram Pendaftaran

Proses ini terjadi saat pemain memilih menu daftar dari halaman utama. Sistem akan menampilkan halaman pendaftaran, di halaman ini pemain diminta untuk mengisi semua field yang ada dan membaca persetujuan.

Apabila pemain sudah mengisi semua data dengan benar dan sudah menyetujui persetujuan, maka data akan disimpan dalam database.

Gambar 3.63 Activity diagram pendaftaran b. Activity Diagram Masuk

Untuk masuk ke dalam halaman untuk memulai permainan, pemain harus melakukan identifikasi diri dengan melakukan login setiap kali pemain ingin masuk. Di halaman masuk, pemain diharuskan untuk mengisi

Memilih menu daftar Menampilkan halaman pendaftaran

Mengisi data pemain

Salah Benar Menambah data di database Menampilkan halaman masuk User Sistem

username dan password yang pemain miliki. Apabila sesuai dengan data di database, maka sistem akan menampilkan halaman lobi.

Gambar 3.64 Activity diagram masuk c. Activity Diagram Memanipulasi Ruang

Ketika pemain berhasil masuk, pemain akan dibawa ke halaman lobi dimana pemain bisa bergabung dengan ruang yang sudah ada atau membuat ruang baru. Sistem akan merespon berdasarkan pilihan pemain.

Memilih menu masuk Menampilkan halaman masuk

Mengisi username

Salah

Benar

User Sistem

Mengisi password

Gambar 3.65 Activity diagram memanipulasi ruang d. Activity Diagram Melihat Profil

Untuk melihat informasi statistik pemain yang berupa jumlah main, menang, kalah, skor, dan lain – lain, pemain dapat memilih menu profil.

Menampilkan halaman lobi

User Sistem

Menampilkan halaman permainan Memberi nama ruang

Membuat ruang Menentukan jumlah pemain

Memilih karakter

Bergabung dengan ruang yang ada

Memilih menu profil

User Sistem

Gambar 3.66 Activity diagram melihat profil e. Activity Diagram Melihat Peringkat

Pemain dapat melihat peringkat mereka yang diurutkan berdasarkan jumlah skor dengan memilih menu peringkat. Pemain akan melihat perbandingan dirinya dengan pemain – pemain lain.

Gambar 3.67 Activity diagram melihat peringkat f. Activity Diagram Melihat Panduan

Apabila pemain ingin mempelajari terlebih dahulu cara bermainnya, pemain dapat memilih menu panduan yang tersedia ketika pemain berhasil masuk.

Gambar 3.68 Activity diagram melihat panduan

Memilih menu peringkat

User Sistem

Menampilkan halaman peringkat

Memilih menu panduan

User Sistem

g. Activity Diagram Memulai permainan

Proses ini terjadi setelah jumlah pemain terpenuhi, maka pembuat ruang bisa segera memulai permainan setelah seluruh pemain dinyatakan telah siap. Sistem akan memberi tahu apa yang harus dilakukan oleh pemain selanjutnya.

Gambar 3.69 Activity diagram memulai permainan

Menampilkan halaman main

User Sistem

Klik tombol siap

Pembuat ruang klik tombol mulai

Menampilkan status siap

Tidak siap Menampilkan halaman bid

Melakukan bid

Menampilkan aksi spesial

Pilih aksi spesial Menampilkan seluruh aksi

Pilih 5 aksi

Lebih dari 5 Menampilkan special event

Siap

Kurang dari atau sama dengan 5

Tentukan aksi yang

ingin dilakukan dahulu Jalankan aksi

Menampilkan halaman pemilihan daerah

h. Activity Diagram Memilih aksi

Proses ini terjadi ketika halaman pilihan aksi tampil dan meminta user untuk memilihnya. Pemain dapat memilih maksimal 5 aksi dari seluruh aksi yang ada. Setelah itu pemain akan menentukan mana yang akan dijalankan terlebih dahulu. Sistem akan menjalankan hasil pilihan aksi pemain. Beberapa aksi yang bisa dilakukan pemain :

i. Melakukan Aksi Membangun Candi

Pada proses ini sistem akan mengecek jumlah uang pemain, jumlah maksimal bangunan dan jumlah candi di daerah tersebut, apabila kondisi terpenuhi maka pemain sukses membangun candi.

Gambar 3.70 Activity diagram membangun candi ii. Melakukan Aksi Membangun Benteng

Pada proses ini sistem akan mengecek jumlah uang pemain, jumlah maksimal bangunan dan jumlah benteng di daerah tersebut, apabila kondisi terpenuhi maka pemain sukses membangun benteng.

Sistem User

Memilih aksi membangun benteng

Mengecek jumlah maksimal bangunan di provinsi

Sudah maksimal

Belum maksimal

Mengecek jumlah benteng di provinsi Mengecek jumlah uang pemain

Uang Cukup

Uang tidak cukup

Belum

ada Sudah ada

Tampilkan pesan gagal Tampilkan benteng

Gambar 3.71 Activity diagram membangun benteng iii. Melakukan Aksi Membangun Pasar

Pada proses ini sistem akan mengecek jumlah uang pemain, jumlah maksimal bangunan dan jumlah pasar di daerah tersebut, apabila kondisi terpenuhi maka pemain sukses membangun pasar.

Sistem User

Memilih aksi membangun pasar

Mengecek jumlah maksimal bangunan di provinsi

Sudah maksimal

Belum maksimal

Mengecek jumlah pasar di provinsi Mengecek jumlah uang pemain

Uang Cukup

Uang tidak cukup

Belum

ada Sudah ada

Tampilkan pesan gagal Tampilkan pasar

Gambar 3.72 Activity diagram membangun pasar iv. Melakukan Aksi Membangun Lumbung Padi

Pada proses ini sistem akan mengecek jumlah uang pemain, jumlah maksimal bangunan dan jumlah lumbung padi di daerah tersebut, apabila kondisi terpenuhi maka pemain sukses membangun lumbung padi.

Sistem User

Memilih aksi membangun lumbung padi

Mengecek jumlah maksimal bangunan di provinsi

Sudah maksimal

Belum maksimal

Mengecek jumlah lumbung padi di provinsi Mengecek jumlah uang pemain

Uang Cukup

Uang tidak cukup

Belum

ada Sudah ada

Tampilkan pesan gagal Tampilkan lumbung padi

Gambar 3.73 Activity diagram membangun lumbung padi v. Melakukan Aksi Berperang

Pada proses ini, sistem akan menampilkan daerah yang bersebelahan dengan daerah pemain yang akan melakukan perang. Pemain akan menentukan daerah yang akan diserang dan jumlah pasukan yang akan

melakukan penyerangan. Setelah itu sistem akan melakukan penghitungan berdasarkan jumlah pasukan untuk menentukan hasil peperangan. Apabila pemain menang maka daerah tersebut akan menjadi milik pemain.

Sistem User

Memilih aksi melakukan perang Menampilkan provinsi yang bisa diserang

Menampilkan hasil peperangan

Provinsi lawan merdeka Tampilkan sisa pasukan

Memilih provinsi yang ingin diserang

Menetukan jumlah pasukan

Merubah kepemilikan provinsi Kalah Menang

Seimbang

Gambar 3.74 Activity diagram melakukan peperangan vi. Melakukan Aksi Menambah Pasukan

Pada aksi ini, pemain akan menambahkan pasukan dengan jumlah yang sudah ada. Sistem akan melakukan pengecekan terhadap uang pemain.

Apabila uang pemain cukup maka aksi ini bisa dijalankan dan pasukan pemain akan bertambah.

Gambar 3.75 Activity diagram menambah pasukan vii. Melakukan Aksi Menaikan Level Bangunan

Pada proses ini, sistem akan mengecek bangunan pemain yang akan di naikan levelnya. Apabila kondisi terpenuhi, maka pemain berhasil menaikan level bangunannya.

Gambar 3.76 Activity diagram menaikan level bangunan viii. Melakukan Aksi Penarikan Pajak

Ketika pemain memilih aksi ini, sistem akan mengecek nilai emas daerah yang dipilih, mengecek apakah ada bangunan pasar di daerah tersebut dan apakah level bangunan pasar tersebut sudah sama dengan 2. Apabila kondisi tersebut terpenuhi maka pemain akan mendapatkan ekstra 1 emas dan menambahkannya dengan emas yang terdapat di daerah untuk diakumulasikan ke jumlah uang pemain. Setelah itu sistem akan mengecek apakah daerah tersebut sudah terdapat ikon pemberontakan, jika belum maka

daerah tersebut akan mendapatkan ikon pemberontakan, dan jika sudah maka akan terjadi pemberontakan di daerah tersebut.

Sistem User

Memilih aksi penarikan pajak Mengecek nilai emas di provinsi terpilih

Menambahkan nilai emas ke uang pemain

Mengecek ikon pemberontakan

Menetukan jumlah pasukan

Menampilkan hasil peperangan dengan rakyat

Provinsi merdeka Tampilkan sisa pasukan Tampilkan ikon pemberontakan

Ada (Pemberontakan)

Pasukan pemain habis Pasukan pemain masih ada

Tidak Ada

Mengecek pasar di provinsi

Mengecek status level pasar

Ekstra 1 emas Tidak ada Ada

Level < 2

Level >=2

ix. Melakukan Aksi Penarikan Beras

Pada proses ini, sistem akan mengecek nilai beras daerah yang dipilih, mengecek apakah ada bangunan lumbung padi di daerah tersebut dan apakah level bangunan lumbung padi tersebut sudah sama dengan 2. Apabila kondisi tersebut terpenuhi maka pemain akan mendapatkan ekstra 1 poin beras dan menambahkannya dengan beras yang terdapat di daerah untuk diakumulasikan ke stok beras pemain. Setelah itu sistem akan mengecek apakah daerah tersebut sudah terdapat ikon pemberontakan, jika belum maka daerah tersebut akan mendapatkan ikon pemberontakan, dan jika sudah maka akan terjadi pemberontakan di daerah tersebut.

Sistem User

Memilih aksi penarikan beras Mengecek nilai beras di provinsi terpilih

Menambahkan nilai beras ke stok beras pemain

Mengecek ikon pemberontakan

Menetukan jumlah pasukan

Menampilkan hasil peperangan dengan rakyat

Provinsi merdeka Tampilkan sisa pasukan Tampilkan ikon pemberontakan

Dokumen terkait