Hallo liebe Community, Ich habe ein Problem bei meinem Spiel "Blockman", und zwar habe ich es soweit so gut programmiert das man Blöcke setzen kann,auswählen kann,sich bewegen kann aber jedoch weiß ich den Code nicht für das Abbauen der Blöcke.
Bitte den folgenden Code nicht weiter verwenden!
Spoiler anzeigen
Freue mich auf Antworten!
EDIT: Ich habe jetzt die Msgboxen geändert
Schriftgröße erneut angepasst!
-Artentus
Bitte den folgenden Code nicht weiter verwenden!
VB.NET-Quellcode
- Public Class Spiel
- Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Integer) As Integer
- Dim Tastendruck As String
- Dim count As Integer
- Dim pfad As String = "img/"
- Public aktblock As String = "grass"
- Dim typ As String = ".png"
- Dim auswahl As String = pfad + aktblock + typ
- Public chara As New PictureBox
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- chara.Width = 32
- chara.Height = 65
- Dim charapoint As New Point(200, 200)
- chara.Location = charapoint
- chara.BackgroundImage = Image.FromFile("img/chara.png")
- chara.BackgroundImageLayout = ImageLayout.Zoom
- Controls.Add(chara)
- Panel1.BackgroundImage = Image.FromFile("img/leiste.png")
- Panel1.BackColor = Color.Transparent
- End Sub
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- For charabewegung = 1 To 255
- Tastendruck = GetAsyncKeyState(charabewegung)
- If Tastendruck = -32767 Then
- Select Case charabewegung
- Case 65
- chara.Left -= 32
- Case 68
- chara.Left += 32
- Case 83
- chara.Top += 32
- Case 87
- chara.Top -= 32
- Case 2
- Dim grass As New PictureBox
- grass.Width = 32
- grass.Height = 32
- grass.BackgroundImageLayout = ImageLayout.Zoom
- grass.BackgroundImage = Image.FromFile(pfad + aktblock + typ)
- grass.Left = chara.Right
- grass.Top = chara.Bottom - 32
- Controls.Add(grass)
- End Select
- End If
- Next
- End Sub
- Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
- aktblock = "grass"
- aktuell.BackgroundImage = Image.FromFile(pfad + "grass" + typ)
- End Sub
- Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox2.Click
- aktblock = "cobblestone"
- aktuell.BackgroundImage = Image.FromFile(pfad + "cobblestone" + typ)
- End Sub
- Private Sub PictureBox3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox3.Click
- aktblock = "cyanblue"
- aktuell.BackgroundImage = Image.FromFile(pfad + "cyanblue" + typ)
- End Sub
- Private Sub PictureBox4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox4.Click
- aktblock = "obsidian"
- aktuell.BackgroundImage = Image.FromFile(pfad + "obsidian" + typ)
- End Sub
- Private Sub PictureBox5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox5.Click
- aktblock = "wood"
- aktuell.BackgroundImage = Image.FromFile(pfad + "wood" + typ)
- End Sub
- Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
- System.Diagnostics.Process.Start("http://www.jrbprograms.de.tl")
- End Sub
- Private Sub LinkLabel2_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel2.LinkClicked
- System.Diagnostics.Process.Start("mailto:" & "justinback66@gmail.com?subject=Support")
- End Sub
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- MessageBox.Show("Rechte Maustaste: Blöcke Platzieren" & vbNewLine & "W: Hoch" & vbNewLine & "A: Links" & vbNewLine & "S: Unten" & vbNewLine & "D: Rechts")
- End Sub
- Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
- MessageBox.Show("Programmierer: Justin Back" & vbNewLine & "Tester: SpieleHund" & vbNewLine & "Tester: Offen" & vbNewLine & "Tester: Offen")
- End Sub
- Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
- System.Diagnostics.Process.Start("mailto:" & "justinback66@gmail.com?subject=Bewerben")
- End Sub
- Private Sub PictureBox6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox6.Click
- aktblock = "gold"
- aktuell.BackgroundImage = Image.FromFile(pfad + "gold" + typ)
- End Sub
- Private Sub PictureBox7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox7.Click
- aktblock = "orange"
- aktuell.BackgroundImage = Image.FromFile(pfad + "orange" + typ)
- End Sub
- Private Sub PictureBox8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox.Click
- aktblock = "iron"
- aktuell.BackgroundImage = Image.FromFile(pfad + "iron" + typ)
- End Sub
- Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click
- End Sub
- Private Sub aktuell_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles aktuell.Click
- End Sub
- Private Sub PictureBox9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox9.Click
- aktblock = "TimHead"
- aktuell.BackgroundImage = Image.FromFile(pfad + "TimHead" + typ)
- End Sub
- Private Sub PictureBox10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox10.Click
- aktblock = "dirt"
- aktuell.BackgroundImage = Image.FromFile(pfad + "dirt" + typ)
- End Sub
- Private Sub PictureBox11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox11.Click
- aktblock = "bedrock"
- aktuell.BackgroundImage = Image.FromFile(pfad + "bedrock" + typ)
- End Sub
- Private Sub PictureBox12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox12.Click
- aktblock = "dia"
- aktuell.BackgroundImage = Image.FromFile(pfad + "dia" + typ)
- End Sub
- Private Sub PictureBox13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox13.Click
- aktblock = "oak"
- aktuell.BackgroundImage = Image.FromFile(pfad + "oak" + typ)
- End Sub
- Private Sub PictureBox14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox14.Click
- aktblock = "chest"
- aktuell.BackgroundImage = Image.FromFile(pfad + "chest" + typ)
- End Sub
- Private Sub PictureBox15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox15.Click
- aktblock = "rail"
- aktuell.BackgroundImage = Image.FromFile(pfad + "rail" + typ)
- End Sub
- Private Sub PictureBox19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox19.Click
- aktblock = "npcb"
- aktuell.BackgroundImage = Image.FromFile(pfad + "npcb" + typ)
- End Sub
- Private Sub PictureBox18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox18.Click
- aktblock = "npcg"
- aktuell.BackgroundImage = Image.FromFile(pfad + "npcg" + typ)
- End Sub
- Private Sub PictureBox17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox17.Click
- aktblock = "npcr"
- aktuell.BackgroundImage = Image.FromFile(pfad + "npcr" + typ)
- End Sub
- Private Sub PictureBox16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox16.Click
- aktblock = "chara"
- aktuell.BackgroundImage = Image.FromFile(pfad + "chara" + typ)
- End Sub
- Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
- MessageBox.Show("Hallo! " & namen.Text & " mein Name ist Tim. Lass uns doch die Welt retten")
- End Sub
- Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
- MessageBox.Show("Tschüss! " & namen.Text & " Komm aber wieder es gibt nohc viel zu tun!")
- Me.Close()
- End Sub
- Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
- mini.Text += 1
- End Sub
- Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
- MessageBox.Show("Ich mag es leuten zu helfen!")
- End Sub
- Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
- MessageBox.Show("Ich komme vom Planeten Xenor")
- End Sub
- Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
- End Sub
- Private Sub mini_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mini.Click
- End Sub
- Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
- MessageBox.Show("Public Alpha 0.05" & vbNewLine & "___________________" & vbNewLine & " =-= Bugs/Glitches Behoben =-= " & vbNewLine & " =-= Stein hinzugefügt (Prefix: Stein) =-=" & vbNewLine & " =-= Neue Charakter Textur (Umfrage läuft ob es euch gefällt)" & vbNewLine & " =-= Endlich eine Geschichte hinzugefügt, die das Spiel komplett ändert =-=" & vbNewLine & " =-= Interface geändert =-=")
- End Sub
- Private Sub PictureBox20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox20.Click
- aktblock = "crail"
- aktuell.BackgroundImage = Image.FromFile(pfad + "crail" + typ)
- End Sub
- Private Sub PictureBox21_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox21.Click
- aktblock = "crail1"
- aktuell.BackgroundImage = Image.FromFile(pfad + "crail1" + typ)
- End Sub
- Private Sub PictureBox22_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox22.Click
- aktblock = "crail2"
- aktuell.BackgroundImage = Image.FromFile(pfad + "crail2" + typ)
- End Sub
- Private Sub PictureBox23_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox23.Click
- aktblock = "crail3"
- aktuell.BackgroundImage = Image.FromFile(pfad + "crail3" + typ)
- End Sub
- Private Sub PictureBox24_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox24.Click
- aktblock = "rail1"
- aktuell.BackgroundImage = Image.FromFile(pfad + "rail1" + typ)
- End Sub
- Private Sub PictureBox25_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox25.Click
- End Sub
- Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
- System.Diagnostics.Process.Start("mailto:" & "BlockmanTim@web.de?subject=Fragen")
- End Sub
- Private Sub PictureBox26_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox26.Click
- aktblock = "door"
- aktuell.BackgroundImage = Image.FromFile(pfad + "door" + typ)
- End Sub
- Private Sub PictureBox28_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox28.Click
- aktblock = "diab"
- aktuell.BackgroundImage = Image.FromFile(pfad + "diab" + typ)
- End Sub
- Private Sub PictureBox27_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox27.Click
- aktblock = "glas"
- aktuell.BackgroundImage = Image.FromFile(pfad + "glas" + typ)
- End Sub
- Private Sub PictureBox29_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox29.Click
- aktblock = "sap"
- aktuell.BackgroundImage = Image.FromFile(pfad + "sap" + typ)
- End Sub
- Private Sub Label32_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
- End Sub
- Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)
- End Sub
- Private Sub namen_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles namen.TextChanged
- End Sub
- Private Sub LineShape1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LineShape1.Click
- aktblock = "ich"
- aktuell.BackgroundImage = Image.FromFile(pfad + "ich" + typ)
- End Sub
- Private Sub GroupBox5_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox5.Enter
- End Sub
- Private Sub PictureBox8_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox8.Click
- MessageBox.Show("Code gefunden: 4543-4654-6354")
- End Sub
- Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
- End Sub
- Private Sub Button12_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click
- System.Diagnostics.Process.Start("mailto:""justinback66@gmail.com?subject=Gewinnspiel")
- End Sub
- Private Sub PictureBox30_Click(sender As System.Object, e As System.EventArgs) Handles PictureBox30.Click
- aktblock = "stone"
- aktuell.BackgroundImage = Image.FromFile(pfad + "stone" + typ)
- End Sub
- Private Sub Button13_Click(sender As System.Object, e As System.EventArgs) Handles Button13.Click
- MessageBox.Show("Dein Bewegungs ablauf sieht wie gefolgt so aus: (" & Texter.Text & ").")
- End Sub
- Private Sub Button14_Click(sender As System.Object, e As System.EventArgs) Handles Button14.Click
- MessageBox.Show("Die Geschichte von Blockman" & vbNewLine & "_________________________" & vbNewLine & "Vor genau 10 Jahren,kam ein Superheld vom Planet Xenor," & vbNewLine & "um die Erde wiederaufzubauen, die wegen einem riesigen," & vbNewLine & "Meteor zerstört worden ist,er hatte die gewaltigen Aufbau kräfte mit denen er der Erde helfen wollte.")
- End Sub
- Private Sub PictureBox31_Click(sender As System.Object, e As System.EventArgs) Handles PictureBox31.Click
- aktblock = "wolle"
- aktuell.BackgroundImage = Image.FromFile(pfad + "wolle" + typ)
- End Sub
- End Class
Freue mich auf Antworten!
EDIT: Ich habe jetzt die Msgboxen geändert
Schriftgröße erneut angepasst!
-Artentus
Fragen dürfen gerne via PN gesendet werden ;)
Ich versuche sie schnell wie möglich zu beantworten und euch zu helfen
Ich versuche sie schnell wie möglich zu beantworten und euch zu helfen
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „Select10“ ()