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

Steg 12: Koden: keydown



nyckel ner upptäcker om en nyckel ner koden går efter private sub tank_vs_tank_keydown

Välj deklarationerna för blankett 1 koden och välj keydown

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

"rätt tank

Välj ärende e.KeyCode

Fallet är = Keys.W ' flyttar tank1 upp och förändringar räknaren till 3 och bilden till tank möter upp

Om tank1. Toppen = Me.Top då Timer9.Enabled = False

s = 3

Timer9.Enabled = sant

Timer10.Enabled = False

Timer11.Enabled = False

Timer12.Enabled = False

tank1. Bild = rt1. Bild

Fallet är = Keys.S ' flyttar tank1 ner och förändringar räknaren till 4 och bilden till tank nedåt

Om tank1. Botten = Me.Bottom då Timer10.Enabled = False

s = 4

Timer10.Enabled = sant

Timer9.Enabled = False

Timer11.Enabled = False

Timer12.Enabled = False

tank1. Bild = rt3. Bild

Fallet är = Keys.D ' flyttar tank1 rätt och ändras räknaren till 1 och bilden till tank ansikte rätt

Om tank1. Höger = Me.Right då Timer11.Enabled = False

s = 1

Timer11.Enabled = sant

Timer9.Enabled = False

Timer10.Enabled = False

Timer12.Enabled = False

tank1. Bild = rt4. Bild

Fallet är = Keys.A ' flyttar tank1 vänster och ändras räknaren till 2 och bilden till tank ansikte vänster

Om tank1. Vänster = Me.Left då Timer12.Enabled = False

s = 2

Timer12.Enabled = sant

Timer9.Enabled = False

Timer10.Enabled = False

Timer11.Enabled = False

tank1. Bild = rt2. Bild

Fallet är = Keys.P

MsgBox ("pausat tryck OK för att fortsätta")

End Select

Ramo. Vänster = tank1. Vänster + 15

Ramo. Toppen = tank1. Topp + 13

För re = 1 till 17

Om tank1. Bounds.IntersectsWith(b(re). Bounds) sedan Timer9.Enabled = False

Om tank1. Bounds.IntersectsWith(b(re). Bounds) sedan Timer10.Enabled = False

Om tank1. Bounds.IntersectsWith(b(re). Bounds) sedan Timer11.Enabled = False

Om tank1. Bounds.IntersectsWith(b(re). Bounds) sedan Timer12.Enabled = False

Om tank1. Bounds.IntersectsWith(b(re). Bounds) sedan rt = sant

Nästa

Om tank1. Top < Me.Top + 15 sedan tank1. Topp + = 6

Om tank1. Botten > Me.Bottom - 35 sedan tank1. Topp-= 6

Om tank1. Höger > Me.Right - 15 sedan tank1. Vänstra-= 6

Om tank1. Vänster < Me.Left + 10 sedan tank1. Vänstra += 6

"vänster tank

Välj ärende e.KeyCode

Fallet är = Keys.Up ' flyttar tank2 upp och förändringar räknaren till 4 och bilden till tank möter upp

k = 4

Timer13.Enabled = sant

Timer14.Enabled = False

Timer15.Enabled = False

Timer16.Enabled = False

tank2. Bild = bt1. Bild

Fallet är = Keys.Down ' flyttar tank2 ner och förändringar räknaren till 3 och bilden till tank nedåt

k = 3

Timer14.Enabled = sant

Timer15.Enabled = False

Timer16.Enabled = False

Timer13.Enabled = False

tank2. Bild = bt3. Bild

Fallet är = Keys.Left ' flyttar tank2 rätt och ändras räknaren till 1 och bilden till tank ansikte rätt

k = 1

Timer15.Enabled = sant

Timer16.Enabled = False

Timer13.Enabled = False

Timer14.Enabled = False

tank2. Bild = bt2. Bild

Fallet är = Keys.Right ' flyttar tank2 vänster och ändras räknaren till 2 och bilden till tank ansikte vänster

k = 2

Timer16.Enabled = sant

Timer13.Enabled = False

Timer14.Enabled = False

Timer15.Enabled = False

tank2. Bild = bt4. Bild

End Select

bamo. Vänster = tank2. Vänster + 15 "förlägger blå ammo

bamo. Toppen = tank2. Topp + 13

För ree = 1 till 17

Om tank2. Bounds.IntersectsWith(b(ree). Bounds) sedan Timer13.Enabled = False ' kontrollerar om tank2 träffar block

Om tank2. Bounds.IntersectsWith(b(ree). Bounds) sedan Timer14.Enabled = False ' kontrollerar om tank2 träffar block

Om tank2. Bounds.IntersectsWith(b(ree). Bounds) sedan Timer15.Enabled = False ' kontrollerar om tank2 träffar block

Om tank2. Bounds.IntersectsWith(b(ree). Bounds) sedan Timer16.Enabled = False ' kontrollerar om tank2 träffar block

Om tank2. Bounds.IntersectsWith(b(ree). Bounds) sedan bt = sant

Nästa

Om rt = sant och bt = sant sedan reset()

Om tank2. Top < Me.Top + 15 sedan tank2. Topp + = 5

Om tank2. Botten > Me.Bottom + 35 sedan tank2. Topp-= 5

Om tank2. Höger > Me.Right - 15 sedan tank2. Vänstra-= 5

Om tank2. Vänster < Me.Left + 5 sedan tank2. Vänstra += 5

End Sub

Se Steg
Relaterade Ämnen

Atari Combo Controller

jag tycker om att föra ut gamla atari 2600 för några klassiska Pacman eller Missile Command men jag kan inte spela min kopia av Breakout utan en paddel kontroller. För att lösa detta hemska dilemma som jag trodde skulle vara kul att göra en sedan Ata...

Atari avföringen

Det har varit ett tag sedan jag har haft chansen att sitta ner och bidra till denna gemenskap. Jag hade tänkt att dela min plywood Atari stol länge nu eftersom det är en av de mest framgångsrika projekt som jag har utfört i min träbearbetning klass....

Skapa din egen Atari!

Jag vet vad du tänker. Hur kan jag göra en Atari när jag har inga delar eller elektronisk vet hur? Enkelt! Följ mig genom denna berättelse om kärlek, liv och TV-spel och du ser bara hur jag gjorde det.Steg 1: De uppfyller Så allt börjar med ett par d...

Raspberry Pi Arcade spel Emulator i en Atari Lynx

Detta projekt är summan av olika liknande uppgifter att använda en Raspberry Pi som en bärbara spel emulator. Det är skuldsatta till utmärkt och rolig Adafruit PiGrrl projektet och DDGS stora arbetet att lägga till ljud till projektet här.Samtidigt s...

Tank top klänning

Made denna söta lilla linne klänning idag, verkligen diggin den! : 0)Kudos till denna blogg för att komma på idén till denna outfit!http://www.academichic.com/2010/05/11/DIY-tank-Dress-with-pockets/...

Hur man gör en Atari spel

det är den konsol som stått sig genom tiderna längre än någon annan... Atari 2600 VCS! Space Invaders, och även den ökända Pac-Man, klassiker från 70-talet, 80-tal från krigsherrarna, Pole Position, Donkey Kong, och på in i 90-talet är fortfarande li...

Kupol ljus utlöses LED fotutrymmet belysning för en 2010 Honda Fit

Detta instructable Detaljer installationen av röd-grön-blå (RGB) LED fotutrymmet belysning i en 2010 Honda Fit. För denna typ av program är RGB LED kit och styrenheter lätt tillgängliga för inköp på sajter som amazon.com. Jag har valt att inte använd...

Cymatic vatten tank visualizer

Cymatic vatten tank bildeffekter tar alla ljud eller data i form av ljudfiler, och spelar dem genom djup bas "Buttkicker" högtalare att vibrera en tank full med vatten. Olika frekvenser excitera olika olika vibrationer av tanken och orsaka olika...

2010 POWERPOINT projekt: ansikten

Hej alla! JAG ÄR DENSITET OCH JAG ÄR 14 ÅR GAMMAL. DU HAR NÅGONSIN UNDRAT HUR MAN SKAPA COOLA SAKER PÅ DATORN SOM ANIMATIONER OCH OBJEKT. JAG KAN VISA DIG HUR MAN GÖR DE BÄSTA OBJEKT, VAPEN, ANSIKTEN, ANIMATIONER OCH ALLA MÖJLIGA SAKER PÅ POWER POINT...

Cykel lås fisk tank dekoration

Cykellås har inte många användningsområden, om du tror på det de alltid bara används för att låsa saker upp.När vi är färdiga med cykel lås vi kasta bort det eller ge det till någon annan, om den gick sönder eller du glömde kombinationen skulle du de...

Astma Admittances av folkräkningen tarmkanalen för 2010, 2011 & 2012

Jag är till yrket GIS Specialist och jag ansvarar för underhållet av en hel del av rumsliga data. De data jag hantera dagligen kan vara relaterat till hälsa, bevarande och fastigheter för att nämna några. Jag har nyligen behandlat statistik för sjukh...

KABOOM kostym: Klassiska Atari

jag är ett barn av Atari generationen och vi trodde att det var fantastiskt. Hur tiderna har förändrats, men jag kommer fortfarande ihåg spänningen i äventyr med nycklar och drakar. Jag älskade Pac-Man. Dock var mina all time favorit KABOOM! I detta...

55 gallon mat grade fat till Aquaponic system med tank fönster

För detta projekt behöver du:Två mat klass 55 gallon trummor, en måste vara hela, botten 12" måste vara intakt (minst) på andra faten låda med 1/4" av (1/2" lång) rostfria vagnsbultar (måste vara rostfritt stål) behöver du inte dem alla, me...

Justera en toalett tank fyllning nivå.

Ah toalettstolen. Hur mycket tid det går, bra, skit. Ofta en toalettanken fyller inte fullt eller svämmar över. Riktigt frustrerande det är. Här är en mycket enkel och välkänd teknik för att åtgärda detta.Steg 1: Ta bort locket tank. Behöva föra spak...

Åtgärda sprickor i en regnvatten tank med sugru

efter veckor utan regn du söka för någon potten du kan fånga nästa duschen i regnet med. I denna korta instructable visar vi hur du reparerar sprickor i en regnvatten tank med sugru.Vad vi behöver är en regnvatten behållare med sprickor och en eller...

Hur man installerar ett fönster in i en Tank

jag behövde installera 2 fönster i en lager tank för min fisk. Denna video beskriver de steg som behövs....

Regn Tank - från papper till verkligheten

Det började med några enkla data insamling efter att jag flyttat in i mitt nuvarande hus. Efter att ha insett mängden regn som slösades (främst under mitt hus) jag var tvungen att agera. Jag skissade några rudimentära idéer på en servett på jobbet me...

Aquaponic fisk Tank Topper

Jag har varit intresserad av många olika metoder för hydroponics ganska länge nu och använda dem för att lära mina elever om hur mat odlas, särskilt i stadsområden. Jag har nyligen tittat in i ett enkelt och billigt sätt att få kretsloppsodling i mit...

Kretsloppsodling på ett återvunnet vatten tank med lite nya

För det första måste jag tacka alla de "Instructablee's" uteUtan dina idéer, mönster och inspiration att vi i en mycket dyster och tråkig värld.Tack till Instructables, för utan deras gunnelmalmberg för denna webbplats, vi skulle alla spela i mö...