Class diagram ANALISIS DAN PERANCANGAN

3.12 Class diagram

Class Diagram digunakan untuk menggambarkan struktur sistem sebagai pendefinisian class-class yang dibuat untuk membangun sebuah sistem, berikut adalah Class Diagram pada Game yang dibangun: Gambar 3.29 Class Diagram Game m ain char + damage: f loat + healt h: f loat -Healt hGUI : GUI -AmmoGUI : GUI + f oot st ep: AudioClip + deat hsound: AudioClip -MainWeapon: LarasPanjang -secondaryWeapon: LarasPendek -Ef f ect : GUI + Spawn: void + Hit Damagef loat : void + AudioclipPlay: enum + GUI change: void + DamageRecievef loat : void MouseLook + rot at ionAxes: enum + sensit ivt yX: f loat + sensit ivt yY: f loat + MinimumX: f loat + MinimumY: f loat + Rot at ionX: f loat + Rot at ionY: f loat + At t rib: f loat + FuncUpdat e: void + FuncSt art : void Char Cont rol + Alt it ude: void + Movement : void + Speed: void Obj Weapon + WeaponText ure: t ext ure + PosX: f loat + PosY: f loat + WeaponWidt h: f loat + MaxAmmoAmount : int + AmmoCount : int + St art : void + AmmoUpdat e: void Movem ent + Speed: f loat + Jumpheight : f loat + Gravit y: f loat + MouseDir: obj + Updat e: void + But t onPress: void Prim ary Weapon + Damage: f loat + Range: f loat + Rat e: f loat + AmmoClip: int + Clip: int + ReloadTime: f loat + Flash: render + Part icleHit : Part icleEmmit er + St art : void + Fire: void + Reload: I Enumerat or Used weapon + Awake: void + St art : void + Updat e: void + Select int : void + KeyPress: void Secondary weapon + Damage: f loat + Range: f loat + Rat e: f loat + AmmoClip: f loat + Clip: int + ReloadTime: f loat + Flash: render + Part icleHit : Part icleEmmit er + St art : void + Fire: void + Reload: I Enumerat or AI Enem y + Healt h: f loat + Target : t ransf orm + Anim: Animat ion + Foot st ep: AudioClip + At t ackRange: f loat + Shoot Range: f loat + Moving: boolean + Awake: void + St art : void + St at e: void + DmgTaken: void st at e + St at e1: f loat + St at e2: f loat + St at e3: f loat + CharSt at e: f loat + Pat rolSt at e: boolean + st at Check: void Neural + X1: f loat + X2: f loat + St at e1: f loat + St at e2: f loat + St at e3: f loat + Deccision: f loat + RandomGenerat or: f loat + St at e1Set f loat : void + St at e2Set f loat : void + St at e3Set f loat : void + LearnProcess: void + FinalSt at e: f loat ✸

3.13 Sequence Diagram