Munya-Marinda/Visual-Basic
Repositori ini berisi semua proyek kerja yang saya selesaikan sambil mempelajari cara membuat kode dalam Visual Basic. Di bawah ini adalah penjelasan masing-masing proyek.
1 pengelak
Jenis: Aplikasi Desktop
Kategori: Game, Arkade
Deskripsi: Mirip dengan Snow Bros, Dodger adalah game arcade yang mengharuskan pengguna menavigasi beberapa lantai yang dipenuhi musuh dan rintangan yang bergerak. Untuk memenangkan permainan, pengguna harus memulai dari kiri bawah layar dan terus ke kanan atas.
Apa yang saya pelajari:
- Saya merancang aset game saya sendiri. (latar belakang, medan, avatar pemain, avatar musuh, tombol, animasi)
- Cara membagi objek permainan yang berbeda ke dalam kelas untuk pengelolaan yang lebih baik.
- Penggunaan pengatur waktu secara intens untuk mengelola permainan.
- Saya menggunakan kelas untuk mengelola keadaan objek permainan yang berbeda:
- Kelas "Pemain" : Dodger/Classes/Players.vb
- Kelas "Medan" : Dodger/Classes/GameTerrain.vb
- Kelas "Blok Musuh" : Dodger/Classes/Enemies.vb
- Membuat modul khusus dengan metode "sprmsg()" - untuk menunjukkan kepada saya nilai debug dengan cara yang lebih baik; dan "Showpos()" - untuk menunjukkan posisi objek apa pun, saya memberikan argumen.
Tantangan Terbesar:
- Persamaan matematis yang diperlukan untuk mensimulasikan gerakan "lompatan" yang melambat selama jangka waktu tertentu dan kemudian dipercepat setelah jangka waktu tersebut berakhir. Saya menggunakan array nilai yang mewakili gerakan penuh "atas-atas-bawah", sesuatu seperti [-1,-2,0,0,0,+4,+4,+4] ... Saya tidak akan melakukannya tidak menjelaskan secara rinci tapi membayangkannya [naik, melambat, turun]
2 Temukan Kode Mii_V2 (rusak)
Jenis: Aplikasi Desktop
Kategori: Utilitas, Manipulasi Teks
Deskripsi: Program yang digunakan untuk menyimpan cuplikan kode yang sering digunakan atau dianggap berguna oleh pengguna. Idenya adalah untuk menyimpan setiap cuplikan sesuai dengan bahasa pemrogramannya dan bahkan memungkinkan pemrogram untuk mencari bagian dari cuplikan tersebut.
Apa yang saya pelajari:
- Fungsi dan metode string.
- Terutama mencari melalui baris string untuk kumpulan string tertentu.
- Membaca/menulis file
Tantangan Terbesar:
- Karena saya menghindari penggunaan Database dan menggunakan Textfile sebagai gantinya, saya perlu mencari cara untuk menyimpan data secara teratur. Saya datang dengan menggunakan tag yang mirip dengan HTML dan XML ("<>"). Setiap bagian data dibungkus dengan tag "<></>" sehingga dapat dibaca dan ditampilkan sesuai pada antarmuka pengguna.
3 Permainan Menebak
Jenis: Aplikasi Desktop
Kategori: Permainan, Kata-kata
Deskripsi: Game ini meminta pengguna untuk menebak angka antara 1 hingga 10. Mereka memulai dengan saldo 1000 poin dan kalah/menang 100 poin tergantung tebakan mereka. Jika saldo 0 maka pengguna kalah namun tidak ada batasan untuk menang.
Apa yang saya pelajari:
- Dasar-dasar seperti pernyataan kondisional, prosedur, onclickEvents, dll.
4 kalkulatorAPP
- Jenis: Aplikasi Konsol
- Kategori: Utilitas, Matematika
- Deskripsi: Aplikasi kalkulator sederhana yang mengambil dua angka dan melakukan Fungsi Penjumlahan, Pengurangan, Perkalian, dan Pembagian.
5 nomorcrunchAPP