มุนยา-มารินดา/วิชวล-เบสิก
พื้นที่เก็บข้อมูลนี้ประกอบด้วยโปรเจ็กต์งานทั้งหมดที่ฉันทำเสร็จในขณะที่เรียนรู้วิธีเขียนโค้ดใน Visual Basic ด้านล่างนี้คือคำอธิบายแต่ละโครงการ
1 ดอดเจอร์
ประเภท: แอปเดสก์ท็อป
หมวดหมู่: เกม, อาร์เคด
คำอธิบาย: Dodger เป็นเกมอาร์เคดที่คล้ายกับ Snow Bros โดยให้ผู้ใช้สำรวจหลายชั้นที่เต็มไปด้วยศัตรูและสิ่งกีดขวางที่กำลังเคลื่อนไหวของตัวเอง เพื่อชนะเกม ผู้ใช้จะต้องเริ่มจากมุมซ้ายล่างของหน้าจอและไล่ขึ้นไปทางมุมบนขวา
สิ่งที่ฉันเรียนรู้:
- ฉันออกแบบเนื้อหาเกมของตัวเอง (พื้นหลัง ภูมิประเทศ ตัวละครของผู้เล่น อวตารของศัตรู ปุ่ม แอนิเมชั่น)
- วิธีแบ่งวัตถุในเกมออกเป็นคลาสต่างๆ เพื่อการจัดการที่ดีขึ้น
- การใช้ตัวจับเวลาอย่างเข้มข้นเพื่อจัดการเกม
- ฉันใช้คลาสเพื่อจัดการสถานะของวัตถุในเกมที่แตกต่างกัน:
- คลาส "ผู้เล่น" : Dodger/Classes/Players.vb
- คลาส "ภูมิประเทศ" : Dodger/Classes/GameTerrain.vb
- คลาส "EnemyBlock" : Dodger/Classes/Enemies.vb
- สร้างโมดูลที่กำหนดเองด้วยวิธีการ "sprmsg()" - เพื่อแสดงค่าการดีบักในวิธีที่ดีกว่า และ "Showpos()" - เพื่อแสดงตำแหน่งของวัตถุใด ๆ ที่ฉันผ่านการโต้แย้ง
ความท้าทายที่ยิ่งใหญ่ที่สุด:
- สมการทางคณิตศาสตร์ที่จำเป็นในการจำลองการเคลื่อนไหวแบบ "กระโดด" ซึ่งจะช้าลงในช่วงระยะเวลาหนึ่ง จากนั้นจะเร่งความเร็วลงเมื่อหมดช่วงระยะเวลานั้น ฉันใช้อาร์เรย์ของค่าที่แสดงถึงการเคลื่อนไหวเต็มรูปแบบของ "บน-บน-ล่าง" บางอย่างเช่น [-1,-2,0,0,0,+4,+4,+4] ... ฉันจะ' ไม่ได้ลงรายละเอียดแต่ลองจินตนาการดูว่า [ขึ้น, ช้าลง, ลงมา]
2 ค้นหา Mii Code_V2 (แตกหัก)
ประเภท: แอปเดสก์ท็อป
หมวดหมู่: ยูทิลิตี้, การจัดการข้อความ
คำอธิบาย: โปรแกรมที่ใช้จัดเก็บโค้ดที่ผู้ใช้ใช้บ่อยหรือพบว่ามีประโยชน์ แนวคิดคือการจัดเก็บข้อมูลแต่ละส่วนย่อยตามภาษาการเขียนโปรแกรมและอนุญาตให้โปรแกรมเมอร์ค้นหาส่วนต่างๆ ของส่วนย่อยได้
สิ่งที่ฉันเรียนรู้:
- ฟังก์ชันและวิธีการของสตริง
- การค้นหาชุดสตริงเฉพาะผ่านบรรทัดสตริงเป็นหลัก
- การอ่าน/การเขียนไฟล์
ความท้าทายที่ยิ่งใหญ่ที่สุด:
- เนื่องจากฉันหลีกเลี่ยงการใช้ฐานข้อมูลและใช้ไฟล์ข้อความแทน ฉันจึงต้องหาวิธีจัดเก็บข้อมูลอย่างเป็นระเบียบ ฉันคิดขึ้นมาว่าใช้แท็กที่คล้ายกับ HTML และ XML ("<>") ข้อมูลแต่ละชิ้นถูกรวมไว้ในแท็ก "<></>" เพื่อให้สามารถอ่านและแสดงตามอินเทอร์เฟซผู้ใช้ได้
3 เกมทายใจ
แอพเครื่องคิดเลข 4 ตัว
- ประเภท: แอปคอนโซล
- หมวดหมู่: ยูทิลิตี้, คณิตศาสตร์
- คำอธิบาย: แอปเครื่องคิดเลขง่ายๆ ที่รับตัวเลขสองตัวและทำหน้าที่บวก ลบ คูณ และหาร
5 หมายเลขกระทืบAPP