Ich möchte eine Art Spielfeld machen, das man bewegen kann.
Mit anderen worten wenn man zum Beispiel Strg + Linke Maustaste drückt und dann bewegt soll man das Spielfeld bewegen können (Bzw die Form).
Gibt es da iwelche Funktionen/Eigenschaften oder Möglichkeiten das zu machen?
Vielen Dank für jede Hilfe.
[GELÖST]Form größer als Bildschirm
-
- Beiträge: 10
- Registriert: Do 17. Sep 2015, 21:18
- OS, Lazarus, FPC: Windows 10 (L 1.4.2)
- CPU-Target: 64Bit
[GELÖST]Form größer als Bildschirm
Zuletzt geändert von kalvo11 am Mi 30. Sep 2015, 20:59, insgesamt 1-mal geändert.
„Ich denke, es gibt weltweit einen Markt für vielleicht fünf Computer.“ (IBM, 1943)
-
- Beiträge: 179
- Registriert: Mi 2. Sep 2015, 11:09
- OS, Lazarus, FPC: Lazaurus 2.2.4 FPC 3.2.2
- CPU-Target: Windows 32/64bit
Re: Form größer als Bildschirm
Ein möglicher Lösungsansatz:
Form erstellen
Panel auf Form legen
Panel auf benötigte Spielfeldgröße setzen (Height/Width)
wärend des Spielablaufs Position der "Figur" auslesen und Panel.Top Panel.Left entsprechend setzen.
.
Form erstellen
Panel auf Form legen
Panel auf benötigte Spielfeldgröße setzen (Height/Width)
wärend des Spielablaufs Position der "Figur" auslesen und Panel.Top Panel.Left entsprechend setzen.
.
-
- Beiträge: 10
- Registriert: Do 17. Sep 2015, 21:18
- OS, Lazarus, FPC: Windows 10 (L 1.4.2)
- CPU-Target: 64Bit
Re: Form größer als Bildschirm
Es soll keine Figur geben die man bewegen kann. Eher etwas in Richtung StrategieSpiel wo man auf der Form Gebäude bauen kann usw.TBug hat geschrieben:Ein möglicher Lösungsansatz:
Form erstellen
Panel auf Form legen
Panel auf benötigte Spielfeldgröße setzen (Height/Width)
wärend des Spielablaufs Position der "Figur" auslesen und Panel.Top Panel.Left entsprechend setzen.
.
„Ich denke, es gibt weltweit einen Markt für vielleicht fünf Computer.“ (IBM, 1943)
-
- Beiträge: 179
- Registriert: Mi 2. Sep 2015, 11:09
- OS, Lazarus, FPC: Lazaurus 2.2.4 FPC 3.2.2
- CPU-Target: Windows 32/64bit
Re: Form größer als Bildschirm
Dann ist es noch einfacher.kalvo11 hat geschrieben:Es soll keine Figur geben die man bewegen kann. Eher etwas in Richtung StrategieSpiel wo man auf der Form Gebäude bauen kann usw.
Panel in der gewünschten Größe auf der From platzieren und die Property "AutoScroll" der Form auf true setzten.
.
-
- Beiträge: 6941
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Form größer als Bildschirm
Wen dein Panel/Spielfeld nicht das ganze Form ausfülle soll, wäre TScrollBox interessant.
Dann kannst du z.B. auf der Linken Seite des Forms statische Buttons erzeugen, welche nicht scrollen und rechts daneben hast du das scrollende Spielfeld.
Dann kannst du z.B. auf der Linken Seite des Forms statische Buttons erzeugen, welche nicht scrollen und rechts daneben hast du das scrollende Spielfeld.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 10
- Registriert: Do 17. Sep 2015, 21:18
- OS, Lazarus, FPC: Windows 10 (L 1.4.2)
- CPU-Target: 64Bit
Re: Form größer als Bildschirm
Mathias hat geschrieben:Wen dein Panel/Spielfeld nicht das ganze Form ausfülle soll, wäre TScrollBox interessant.
Dann kannst du z.B. auf der Linken Seite des Forms statische Buttons erzeugen, welche nicht scrollen und rechts daneben hast du das scrollende Spielfeld.
Vielen Dank!
„Ich denke, es gibt weltweit einen Markt für vielleicht fünf Computer.“ (IBM, 1943)