Kaskus

Tech

cbc97Avatar border
TS
cbc97
Bantu Tugas c++ gan
Buatlah permainan menembak benda. Map yang digunakan berukuran 25x50 (diberi bintang ukuran 25x50). Benda yang tersedia adalah persegi dan diamond. Benda akan memiliki nilai random dari 1 – 9. Nilai dari benda akan ditampilkan di tengah-tengah benda tersebut. Panjang sisi-sisi dari benda adalah random antara 5-10. Benda akan muncul pada layar 5 detik sekali dan bergerak di dalam layar secara random.

Berikan crosshair untuk membidik target. Posisi awal crosshair adalah di tengah-tengah layar. Crosshair player akan menjadi besar apabila user sedang menggerakkan crosshair menggunakan ‘W’, ‘A’, ‘S’, ‘D’. Tampilan crosshair adalah sebagai berikut:

Diam (tidak menyentuh W atau A atau S atau D)


|
-- + --
|



Bergerak(menyentuh W atau A atau S atau D)


|

-- + --

|



contoh kotak :

******** ***************************
* 5 * * 3 *
******** ***************************


contoh diamond :


*
* 5 *
*





Player dapat menembakkan peluru di layar menggunakan spasi. Apabila crosshair sedang diam, maka peluru akan jatuh pada tengah-tengah crosshair. Apabila crosshair sedang bergerak, maka peluru akan jatuh pada posisi random di daerah kosong antara ‘+’ dan ‘|’ atau ‘-‘.
Apabila peluru mengenai benda, maka benda akan hilang.


NB : hanya boleh menggunakan syntax if,for,while,bool,getch,array,char,string,vector. Selain yang saya sebutkan dilarang dipakai
0
1.4K
14
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer Forum
KASKUS Official
20.2KThread4.6KAnggota
Urutkan
Terlama
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved.