Jadi kami dapat mendeteksi bahwa game telah
berakhir, sekarang akan menyenangkan untuk juga mengeluarkan ringkasan pada game di layar.
Sekarang kita bisa menyelam lebih dalam ke styling dan detail output di sana nanti, untuk sekarang mari
kita pastikan bahwa kita mungkin setidaknya menghasilkan jumlah putaran yang dibutuhkan komputer untuk menang atau
apa artinya menang, untuk menebak nomor kita.
Jadi jumlah putaran adalah sesuatu yang saya ingin hasilkan di sini di game over screen dan itu tentu saja
nilai yang perlu kita dapatkan dari alat peraga kami karena kami mengelola jumlah putaran ini di komponen
aplikasi pada akhirnya, di sini di putaran tebakan .
Jadi dalam game over screen, kita mendapatkan ini pada alat peraga, putaran, angka atau apa pun yang Anda ingin
beri nama ini, terserah Anda bagaimana Anda memberi nama alat peraga ini dan mungkin juga menampilkan nomor yang harus ditebak komputer,
angka dulu dan kemudian alat peraga nomor pengguna mungkin.
Jadi ini adalah dua alat peraga yang sekarang perlu kita atur di game over screen,
angka putaran dan nomor pengguna.
Jadi kembali dalam komponen aplikasi pada layar permainan lebih, kami menetapkan angka
putaran dan nomor pengguna, nomor pengguna tentu saja harus nomor
pengguna kami yang kami miliki di sana, nomor pengguna antara kurung kurawal sekarang mengacu pada status nomor pengguna kami
di sini, nomor pengguna sebelum tanda sama dengan hanya merujuk ke prop yang kita lewati untuk permainan di atas
layar dan jumlah putaran tentu
saja adalah menebak, jadi itulah jumlah putaran yang dibutuhkan komputer untuk menebak ini.
Jadi ini sekarang diteruskan ke game over screen dan dapat di-output di sana, di game
over screen, saya juga ingin memiliki tombol yang memungkinkan pengguna untuk me-restart game.
Jadi mari kita
tambahkan tombol di sini dan untuk itu, Anda perlu
mengimpor tombol dari React Native, jadi mari kita tambahkan tombol di sini dan judul tombol ini bisa menjadi
permainan baru dan melalui pers, saya ingin memulai permainan baru. Sekarang lagi komponen aplikasi adalah tempat kita pada akhirnya mengontrol
apakah game berjalan atau tidak, tempat kami menyajikan layar game yang berbeda.
Jadi di sinilah kita perlu mengubah sesuatu jika permainan baru harus dimulai dan
masuk akal bahwa dalam komponen aplikasi, oleh karena itu kita memiliki fungsi baru, dapat didefinisikan di
mana saja, saya akan mendefinisikannya di sini sebagai fungsi pertama karena itu fungsi yang memungkinkan kita untuk mengkonfigurasi game
baru, jadi mungkin mengkonfigurasi game handler baru, Anda dapat menamainya apa pun yang Anda inginkan dan di sana, saya berharap tidak ada argumen tapi saya ingin
mengatur putaran tebakan saya menjadi
nol dan karena itu sebenarnya kita tidak perlu untuk melakukan ini di sini ketika kita memulai permainan baru karena kita
pasti melakukannya tepat sebelum kita mengkonfigurasi permainan baru. Jadi kita dapat menetapkan putaran menebak ke nol
di sini dan dengan
melakukan itu, kita sudah memastikan bahwa jika kita periksa di sana, kondisi ini tidak akan
terpenuhi lagi karena jika kita menetapkan putaran menebak ke nol, itu pasti tidak lebih
besar dari nol lagi, jadi kami pasti akan meninggalkan game di atas layar dan kemudian, kami akan menampilkan layar game lagi.
Jadi untuk melihat layar mulai permainan lagi yang ingin kita lihat karena itulah layar
yang memungkinkan kita untuk mengkonfigurasi dan memulai permainan baru, kita harus memastikan bahwa kita juga mengatur ulang nomor pengguna,
jadi nomor yang dipilih.
Jadi di sini kita juga dapat mengatur nomor pengguna menjadi nol, untuk mengatur ulang ini ke nilai false-ish dan sekarang konfigurasikan pengendali
permainan baru reset semua yang kita periksa di sana, maka
kita harus melihat layar mulai
permainan, sekarang kita hanya perlu melewati pointer at configure game handler baru ke game over screen.
Jadi di sana, saya akan menambahkan prop onRestart mungkin dan itu
menunjuk pada mengkonfigurasi pengendali game baru.
Jadi sekarang kita dapat menggunakan prop onRestart di dalam game over screen dengan mengikatnya ke tombol ini, di sana
dengan sebuah pers, saya ingin menjalankan onRestart sebagai fungsi tanpa tanda kurung di sini karena di sini,
saya hanya mengarahkannya sehingga onPress mendaftar ini pointer
dan ketika tombol ini ditekan, fungsi ini akan dijalankan. Mari kita coba semua itu, mari
kita masukkan angka, 41 mungkin dan memulai permainan dan kemudian turun, itu
cepat tapi tidak apa-apa.
Dua putaran,
angkanya 41, itu
benar dan jika saya mengklik game baru, kami kembali ke sini.
Mari kita coba, 66, lebih besar,
lebih besar, lebih rendah, lebih
rendah,
lebih rendah,
bahkan lebih rendah,
lebih besar, lebih
rendah, lebih baik
butuh waktu lama, lebih rendah, lebih
besar, lebih besar, lebih
rendah, lebih
rendah, lebih besar,
lebih
tinggi, ya 14 putaran. Jadi bisa juga memakan
waktu lebih lama tetapi yang utama adalah logika kami
di sini berfungsi dan itu sebenarnya sudah jadi logika dari seluruh permainan.
Sekarang apa yang belum selesai adalah gaya keseluruhan, saya ingin memiliki tombol yang berbeda di
sini, ingin memiliki tombol yang
berbeda di sini, ingin
menggunakan font saya sendiri, ingin menggunakan beberapa ikon dan saya juga ingin memastikan bahwa kami menunjukkan sedikit gambar pada layar di mana permainan berakhir,
jadi di sini saya juga ingin memiliki
sedikit gambar.
Jadi ini semua hal yang akan kami tangani
selanjutnya, banyak penataan dan penambahan gambar yang harus dilakukan.