Atari Combat: Tank vb 2010 (12 / 18 stap)

Stap 12: De code: ToetsOmlaag (KeyDown)


toets ingedrukt wordt gedetecteerd dat als een sleutel beneden is de code gaat na private sub tank_vs_tank_keydown

Selecteer de verklaringen voor de formuliercode 1 en ToetsOmlaag (KeyDown)

Private Sub Tank_VS_Tank_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) verwerkt Me.KeyDow

' juiste tank

Select Case e.KeyCode

Geval Is Keys.W = ' beweegt tank1 omhoog en wijzigingen de teller 3 en het beeld aan de tank onder ogen zien

Als tank1. Top = Me.Top Then Timer9.Enabled = False

s = 3

Timer9.Enabled = True

Timer10.Enabled = False

Timer11.Enabled = False

Timer12.Enabled = False

tank1. Afbeelding = rt1. Afbeelding

Geval Is Keys.S = ' tank1 naar beneden en wijzigingen de teller 4 en het beeld aan de tank naar beneden beweegt

Als tank1. Bodem = Me.Bottom Then Timer10.Enabled = False

s = 4

Timer10.Enabled = True

Timer9.Enabled = False

Timer11.Enabled = False

Timer12.Enabled = False

tank1. Afbeelding = rt3. Afbeelding

Geval Is Keys.D = ' tank1 rechts beweegt en verandert de teller 1 en de afbeelding tank gezicht gelijk

Als tank1. Rechts = Me.Right Then Timer11.Enabled = False

s = 1

Timer11.Enabled = True

Timer9.Enabled = False

Timer10.Enabled = False

Timer12.Enabled = False

tank1. Afbeelding = rt4. Afbeelding

Geval Is Keys.A = ' tank1 links beweegt en verandert de teller 2 en de afbeelding tank gezicht links

Als tank1. Links = Me.Left Then Timer12.Enabled = False

s = 2

Timer12.Enabled = True

Timer9.Enabled = False

Timer10.Enabled = False

Timer11.Enabled = False

tank1. Afbeelding = rt2. Afbeelding

Geval Is = Keys.P

MsgBox ("onderbroken druk op OK om door te gaan")

Einde selecteren

Ramo. Links = tank1. Links + 15

Ramo. Top = tank1. Top + 13

Voor re = 1 tot en met 17

Als tank1. Bounds.IntersectsWith(b(re). Grenzen) vervolgens Timer9.Enabled = False

Als tank1. Bounds.IntersectsWith(b(re). Grenzen) vervolgens Timer10.Enabled = False

Als tank1. Bounds.IntersectsWith(b(re). Grenzen) vervolgens Timer11.Enabled = False

Als tank1. Bounds.IntersectsWith(b(re). Grenzen) vervolgens Timer12.Enabled = False

Als tank1. Bounds.IntersectsWith(b(re). Grenzen) dan rt = True

Volgende

Als tank1. Top < Me.Top + 15 dan tank1. Top += 6

Als tank1. Bodem > Me.Bottom - 35 dan tank1. Top-= 6

Als tank1. Recht > Me.Right - 15 dan tank1. Linker-= 6

Als tank1. Links < Me.Left + 10 dan tank1. Linker += 6

' linker tank

Select Case e.KeyCode

Geval Is Keys.Up = ' beweegt tank2 omhoog en wijzigingen de teller 4 en het beeld aan de tank onder ogen zien

k = 4

Timer13.Enabled = True

Timer14.Enabled = False

Timer15.Enabled = False

Timer16.Enabled = False

tank2. Afbeelding = bt1. Afbeelding

Geval Is Keys.Down = ' tank2 naar beneden en wijzigingen de teller 3 en het beeld aan de tank naar beneden beweegt

k = 3

Timer14.Enabled = True

Timer15.Enabled = False

Timer16.Enabled = False

Timer13.Enabled = False

tank2. Afbeelding = bt3. Afbeelding

Geval Is Keys.Left = ' tank2 rechts beweegt en verandert de teller 1 en de afbeelding tank gezicht gelijk

k = 1

Timer15.Enabled = True

Timer16.Enabled = False

Timer13.Enabled = False

Timer14.Enabled = False

tank2. Afbeelding = bt2. Afbeelding

Geval Is Keys.Right = ' tank2 links beweegt en verandert de teller 2 en de afbeelding tank gezicht links

k = 2

Timer16.Enabled = True

Timer13.Enabled = False

Timer14.Enabled = False

Timer15.Enabled = False

tank2. Afbeelding = bt4. Afbeelding

Einde selecteren

BAMO. Links = tank2. Links + 15 ' plaatsen van blauwe munitie

BAMO. Top = tank2. Top + 13

Voor ree = 1 tot en met 17

Als tank2. Bounds.IntersectsWith(b(ree). Bounds) vervolgens Timer13.Enabled = False ' controleert als tank2 hits blokken

Als tank2. Bounds.IntersectsWith(b(ree). Bounds) vervolgens Timer14.Enabled = False ' controleert als tank2 hits blokken

Als tank2. Bounds.IntersectsWith(b(ree). Bounds) vervolgens Timer15.Enabled = False ' controleert als tank2 hits blokken

Als tank2. Bounds.IntersectsWith(b(ree). Bounds) vervolgens Timer16.Enabled = False ' controleert als tank2 hits blokken

Als tank2. Bounds.IntersectsWith(b(ree). Bounds) vervolgens bt = True

Volgende

Als rt = True en bt = True vervolgens reset()

Als tank2. Top < Me.Top + 15 dan tank2. Top += 5

Als tank2. Bodem > Me.Bottom + 35 dan tank2. Top-= 5

Als tank2. Recht > Me.Right - 15 dan tank2. Linker-= 5

Als tank2. Links < Me.Left + 5 dan tank2. Linker += 5

End Sub

Gerelateerde Artikelen

De ontlasting van de Atari

De ontlasting van de Atari

Het is een tijdje geweest aangezien ik heb de kans gehad om te zitten en bijdragen aan deze Gemeenschap. Ik heb zin om mijn Atari Gelaagd houten stoel voor enige tijd delen want het is één van de meest succesvolle projecten die ik in mijn klas houtbe
Autonome Sumo Combat Robot met pneumatische Flipper - hoe te

Autonome Sumo Combat Robot met pneumatische Flipper - hoe te

deze Sumo Bot werd ontworpen, gebouwd, geprogrammeerd en getest gedurende een periode van 12 weken voor een van mijn laatste jaar engineering klassen. Het doel was te ontwerpen en bouwen van een lichtgewicht volledig autonoom sumo fighting robot voor
Phoenix - 30 lb Combat Robot

Phoenix - 30 lb Combat Robot

ik ben betrokken geweest bij robot bestrijding (BattleBots) voor de afgelopen drie jaar nu. Mijn eerste robot Shish-Kabot was zeer succesvol met een 2e plaats en twee 3e plaats eindigt maar het had een zwak punt. Elke keer als het vocht een flipper r
Tank top jurk

Tank top jurk

Made dit schattige kleine tank top jurk vandaag, echt diggin het! : 0)Hulde aan deze blog voor het bedenken van het idee voor deze outfit!http://www.academichic.com/2010/05/11/DIY-tank-dress-with-pockets/
3D afgedrukt RC Tank

3D afgedrukt RC Tank

Heb je ooit wilde hebben een RC tank? Dit is bijna volledig 3D afgedrukt, dus als u toegang tot een 3D-printer hebt, kunt u het bouwen! Het is heel gemakkelijk om te bouwen en als het eenmaal draait, it's awesome! Gelieve stem in de 3D-afdrukken weds
Low-cost tank-tough workbench

Low-cost tank-tough workbench

bouwen een werkbank dat kan overleven wordt uitgevoerd door een tank, of op zijn minst iets u kunt werpen op het u lily livered pantywaist.Er zijn een aantal workbench Instructables op deze site, velen van hen zeer goed gedaan. Echter verankert de sl
Arduino Bluetooth Tank met aangepaste Android applicatie (V1.0)

Arduino Bluetooth Tank met aangepaste Android applicatie (V1.0)

Hallo! Dit is een gids voor het bouwen van een eenvoudige en goedkope Arduino gebaseerd Bluetooth tank. Dit is de eerste fase van dit project en alleen gaat om de ontwikkeling van een bewegend tank track gebaseerd voertuig. De tweede fase is de Andro
Cymatic water tank visualizer

Cymatic water tank visualizer

De cymatic water tank visualizer neemt geluid of gegevens in de vorm van geluidsbestanden, en speelt ze via diepe bas "Buttkicker" luidsprekers te trillen van een tank vol met water. Verschillende frequenties wekken verschillende modi van de tri
Arduino Battle Tank!

Arduino Battle Tank!

Laten we een arduino strijd tank waarmee je kunt spelen met je vrienden en leren een beetje meer van programmering, arduino en elektronica op de weg.Hoop dat u zult genieten van dit instructable!Stap 1: Spullen die je nodig hebt!1) arduino uno (en ee
Hoe de berg een GoPro aan een tank M1A2 Abrams

Hoe de berg een GoPro aan een tank M1A2 Abrams

Dit Instructable is eenvoudig maar doeltreffend.Stap 1: Het selecteren van een plek voor uw camera Eerst moet u beslissen waar u wilt koppelen uw camera. Het allen hangt wat je aan het doen zijn / de hoek voor de video die u wilt.Ik koos voor een ple
Vrachtwagen, aan boord van air compresor & tank,

Vrachtwagen, aan boord van air compresor & tank,

ik wilde een on-board lucht compressor/tank systeem voor mijn vrachtwagen te bouwen. Typische toepassingen zou moeten vullen fiets banden, aanhangwagen banden en occasionele voertuig band als kamperen, of rijden off-road.  Retail verpakking systemen
Altay K'nex Tank

Altay K'nex Tank

UPDATE: als je mijn tank, please vote voor me op de wedstrijd (beetje schattig stemming knop op de bovenkant rechts :))UPDATE 2: Added "K'nex Motor zware plicht & RC wijziging" stap (08.11.2015)Hallo iedereen,Ik noemde mijn tank in mijn vori
Perfecte jurk met behulp van Tank

Perfecte jurk met behulp van Tank

Hi er! Ik ben Ash en ik ben bezig met het tonen u hoe u uw perfecte fit jurk met behulp van uw favoriete tank top! Ik zal in mijn gids hand naaien zijn zien als mijn naaimachine brak toen ik begon dit project :(maar thats ok!Stap 1: Gebruik uw tank t
Raket merk Studios Medium Tank

Raket merk Studios Medium Tank

dit is de montage-instructies voor de Medium Tank van Rocket merk Studios. Dit is een geweldige kleine robot kit, en kan worden gekocht als een complete kit of als een rollend chassis, klaar voor de micro controller van uw keuze--Arudino Uno, Duemila