vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Landkarte andere Möglichkeit ? 
Autor: Zardoz
Datum: 15.01.03 01:35

Hallo Bloodsilver,

ich hätte noch folgende Lösung anzubieten:
'Benötigt werden: 2 * Image
'Steuerung über Cursortasten!
Private Breite%, Höhe%
 
Private Sub Form_Activate()
  Me.Width = 308 * Screen.TwipsPerPixelX
  Me.Height = 327 * Screen.TwipsPerPixelY
  Me.BackColor = 0
  Me.ScaleMode = 3
  Set Image1.Picture = LoadPicture("C:\Landkarte.bmp") 'Hintergrundbild laden
  Set Image2.Picture = LoadPicture("C:\Player") 'Bild der Spielfigur laden
  Breite = Image1.Width
  Höhe = Image1.Height
  Image1.Move 0, 0
  Image2.Move (Me.ScaleWidth - Image2.Width) / 2, (Me.ScaleHeight - _
    Image2.Height) / 2
  Image2.ZOrder
End Sub
 
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  Dim X%, Y%, XR%, YR%
  Select Case KeyCode
    Case vbKeyLeft: XR = 1
    Case vbKeyRight: XR = -1
    Case vbKeyUp: YR = 1
    Case vbKeyDown: YR = -1
  End Select
  With Image1
  X = .Left + XR * 8
  Y = .Top + YR * 8
  If X > 0 Then X = 0
  If Y > 0 Then Y = 0
  If X < Me.ScaleWidth - Breite Then X = Me.ScaleWidth - Breite
  If Y < Me.ScaleHeight - Höhe Then Y = Me.ScaleHeight - Höhe
  .Move X, Y
  End With
  Me.Caption = " X=" & (Image2.Left - X) & Space(10) & "Y=" & (Image2.Top - Y)
End Sub
Gruß

Zardoz
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Landkarte andere Möglichkeit ?466Bloodsilver14.01.03 00:18
Re: Landkarte andere Möglichkeit ?249unbekannt14.01.03 00:24
Re: Landkarte andere Möglichkeit ?236Bloodsilver14.01.03 08:59
Re: Landkarte andere Möglichkeit ?62Zardoz15.01.03 01:35

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel