Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Visual Basics Programming >> Content
Visual Basic Game Tutorial
Visual Basic is niet algemeen bekend als een ontwikkelplatform voor games . Maar , de eenvoud van haar core taal , BASIC , maakt het geschikt voor vele soorten games , waaronder traditionele raadspelletjes . Wat je leert van codering zo'n spel zal je helpen om meer complexe spellen te programmeren . Multiplication Game

kennen van de aard en de doorstroming van het ruwe spel is essentieel voor iets codering . Als je ontbreekt deze , overweeg dan een eenvoudige wiskunde spel . Het programma stelt een vraag als "Wat is 15 keer vier ? " De speler legt haar antwoord, dat het programma controleert op wiskundige juistheid .
De Input /Output Vorm

Ontwerp
het formulier voor de invoer van de gebruiker , met behulp van het spel specificatie zojuist gegeven . Het formulier moet tekstberichten van deze types uitgang : de wiskundige vraag , zoals " Wat is drie keer vijf ? " De respons geeft antwoord van de speler als "Correct" of " Onjuist , " bij voorkeur , een doorlopend overzicht van de score van de speler , dat wil zeggen , " Gewonnen : 3 ; Verliezen : 1 ; Pct Wins : . . 75,00 procent "

afzonderlijke labelbesturingselementen kan worden gebruikt voor deze berichten . Het programma moet invoeren controles , ook. Gebruik een tekstvak waarin de speler gaat haar antwoord en een knop om het antwoord in te dienen .
Code te beginnen het spel

De code om het initiëren spel kan worden opgeroepen uit de vorm van de lading subroutine , die wordt uitgevoerd wanneer de invoer formulier in het geheugen wordt gebracht bij het opstarten van het programma .
Sample Code

Code
om twee nummers te kiezen willekeurig nodig . Uit de Form1_Load subroutine , kunt u een functie die deze nummers plukt en vermenigvuldigt ze naar het juiste antwoord te krijgen om mee te vergelijken antwoord van de speler noemen . Je code zou er als volgt uitzien :

Private Sub Form1_Load ( ... * ) Willekeurig ( )

ShowMathQuestion ( ) op Twitter End Sub

Public Sub ShowMathQuestion ( )

Dim zoektocht Zoals StringDim x , y As Integer

x = Int ( Rnd ( ) * 20 ) + 1y = Int ( Rnd ( ) * 20 ) + 1

zoektocht
= x & " tijden " & ycorrectAnswer = x * y

Label1.Text = quest ' weer te geven op de vraag

End Sub


----------- ------------------------------------------------- * de functie argumenten worden weggelaten voor de duidelijkheid . Visual Basic vult deze in , je hoeft ze niet te typen

U code nodig om het antwoord van de speler controleren wanneer ze binnengaat in het TextBox1 tekstvak en drukt op de knop Button1

. . private Sub Button1_Click ( ... ) 'check de gebruiker antwoord

CheckUsersAnswer
( )

End Sub

Public Sub CheckUsersAnswer (
) Dim a Zoals IntegerDim s Zoals StringDim pctWin als Single

a = Int ( TextBox1.Text ) Als ( a < > correctAnswer ) ThenLabel2.Text = " Onjuist " nIncorrect + = = False

ElseLabel2.Text 1bLastAnswerWasCorrect = " correct" bLastAnswerWasCorrect = TruenCorrect + = 1

Eind
Als

' rapport scorepctWin = ( nCorrect /( nCorrect + nIncorrect ) ) * 100s = " Overwinningen : " & nCorrect & " . Verliezen : " & nIncorrect & " Pct Win : . . " & FormatNumber ( pctWin , 2 ) & " % "

Label3.Text = s

ShowMathQuestion
( )

End Sub

Looping de Game

Notice
dat de CheckUsersAnswer subroutine start het spel met een oproep tot ShowMathQuestion . Dit effectief herstart het spel , waarin de speler kan op elk moment beëindigen door het sluiten van Form1 .

Previous: Next:
  Visual Basics Programming
·Hoe toegang VBA externe gegeve…
·Hoe te Omgevingsvariabelen Cal…
·Definitie van Fields in Visual…
·Hoe te Omgevingsvariabelen lez…
·Hoe te VB en VB6 Sluit 
·Hoe te gebruiken VBA aan de da…
·Hoe kan ik een ActiveX DLL Van…
·Hoe te Gooi ComboBox 
·Programmeren in MS Access 2007…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Wat is proportioneel lettertype ? 
·Hoe te Dates converteren in VBA 
·Connection String voor SQL -verificatie 
·Hoe te XML parsen in Ruby on Rails 
·Hoe gegevens binden aan een methode in W…
·Hoe te Marquee Codes In PHP Nuke 
·Hoe coördinaten van de cursor Linux Get…
·Hoe maak je een CSV-bestand parsen 
·Hoe maak je een Effect File voor XNA Gam…
Copyright © Computer Kennis http://www.nldit.com