منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : ملف مفتوح ..تصميم لعبة متاهة بسيطة جدا
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
لانني مبتدى في عالم ال vb
 هذا اول مشروع لي في تصميم الالعاب


كل ما عيك وضع صور كحواجز و اجعلها باي لون تريد
اختر المسار الذي تريده
ثم في الكود

فقط يجب ان تضع اسماء الصور  كلها في مصفوفة الحواجز
PHP كود :
Public Class Form1
    Dim blk
() As PictureBox
  

    Private Sub Form1_Load
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        blk 
= New PictureBox() {PictureBox1PictureBox2PictureBox3PictureBox4,
 
      PictureBox5PictureBox6PictureBox7PictureBox8PictureBox9PictureBox10PictureBox11,
 
       PictureBox12PictureBox13PictureBox14PictureBox15PictureBox16PictureBox17PictureBox18,
 
      PictureBox19PictureBox20PictureBox21PictureBox22PictureBox23PictureBox24PictureBox25PictureBox26}
 
 
   End Sub

    Private Sub Form1_KeyDown
(ByVal sender As ObjectByVal e As System.Windows.Forms.KeyEventArgsHandles Me.KeyDown
        If e
.KeyCode Keys.Up Then
            PDinasor
.Image My.Resources.lapinU

            Tup
.Start()
 
           Tdown.Stop()
 
           Tright.Stop()
 
           Tleft.Stop()
 
       End If
 
       If e.KeyCode Keys.Down Then
            PDinasor
.Image My.Resources.lapinD
            Tdown
.Start()
 
           Tup.Stop()
 
           Tright.Stop()
 
           Tleft.Stop()
 
       End If
 
       If e.KeyCode Keys.Left Then
            PDinasor
.Image My.Resources.lapinL
            Tleft
.Start()
 
           Tup.Stop()
 
           Tdown.Stop()
 
           Tright.Stop()
 
       End If
 
       If e.KeyCode Keys.Right Then
            PDinasor
.Image My.Resources.lapinR
            Tright
.Start()
 
           Tup.Stop()
 
           Tdown.Stop()
 
           Tleft.Stop()
 
       End If
 
   End Sub



    Private Sub Tup_Tick
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Tup.Tick
        PDinasor
.Top -= 5
        For i 
0 To 25
            If 
(PDinasor.Bounds.IntersectsWith(blk(i).Bounds)) Then
                Tup
.Stop()
 
               PDinasor.Top PDinasor.Top 5
            End 
If
 
       Next
        If 
(PDinasor.Bounds.IntersectsWith(Pcarot.Bounds)) Then
            Tup
.Stop()
 
           Label1.Visible True

        End 
If
 
   End Sub

    Private Sub Tdown_Tick
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Tdown.Tick
        PDinasor
.Top += 5
        For i 
0 To 25
            If 
(PDinasor.Bounds.IntersectsWith(blk(i).Bounds)) Then
                Tdown
.Stop()
 
               PDinasor.Top PDinasor.Top 5
            End 
If

 
       Next
    End Sub


    Private Sub Tright_Tick
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Tright.Tick
        PDinasor
.Left += 5
        For i 
0 To 25
            If 
(PDinasor.Bounds.IntersectsWith(blk(i).Bounds)) Then
                Tright
.Stop()
 
               PDinasor.Left PDinasor.Left 5
            End 
If
 
       Next
    End Sub

    Private Sub Tleft_Tick
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Tleft.Tick
        PDinasor
.Left -= 5
        For i 
0 To 25
            If 
(PDinasor.Bounds.IntersectsWith(blk(i).Bounds)) Then
                Tleft
.Stop()
 
               PDinasor.Left PDinasor.Left 5
            End 
If

 
       Next
    End Sub

 

    Private Sub PDinasor_Click
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles PDinasor.Click

    End Sub
End 
Class 

الملف المفتوح للتعديل

http://www.mediafire.com/file/il8mddx0gg...t.zip/file

بالتوفيق
تسلم اناملك

الله يعطيك الصحة والعافية

مشروع جميل ومتعوب علية

جاري تحميل الملف