Du bist nicht angemeldet.

1

Dienstag, 13. Juli 2010, 15:43

Spieleprogrammierung - Ovalshape bewegen etc.

Hallo Liebe Community,
ich habe mal wieder ein Problem und bekomme es nicht heraus :( ! Also ich würde gerne mein Ovalshape mit den Tasten W,A,S & D bewegen! Das klappt auch Prima! Ich habe es auch hinbekommen das wenn ich met dem Ovalshape außerhalb der Form will das er einfach am Rand stehen bleibt! Nun würde ich gerne 3 Sachen hinbekommen:
1.) Ich würde gerne einige Panels einbauen und verhindern , dass das Ovalshape unter diesen schwarzen Panels durch kann! (Siehe Bild 1)
2.) Das wenn das Ovalshape IN dieses rote Feld gelangt, das dann sozusagen Level1 abgeschlossen ist! (Siehe Bild 2)
3.) Dass das Ovalshape nicht unter dem roten Panel sondern ÜBER dem roten Panel ist! (Siehe Bild 3)
LG Mirgosch
Bild 1:

Bild 2:

Bild 3:

2

Dienstag, 13. Juli 2010, 16:49

Hat keiner eine Idee? Bitte ;(

PascalN

Spezialist

  • »PascalN« ist männlich

Beiträge: 1 155

Dabei seit: 27. September 2009

  • Private Nachricht senden

3

Dienstag, 13. Juli 2010, 17:49

Da musst du mit Kollisionen arbeiten: http://forum.vb-paradise.de/programmiere…r-pictureboxes/

Oder mach das Ganze am besten mit GDI und Regions ;)


Grüsse
Pascal

Kevin

Fortgeschrittener

  • »Kevin« ist männlich

Beiträge: 157

Dabei seit: 4. Juli 2008

Wohnort: C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\

  • Private Nachricht senden

4

Dienstag, 13. Juli 2010, 17:51

zum Bild 2 mach einfach eine Abfrage ^^ die X und Y Kordinaten bekommst du in dem du den Punkt (Ovalshape) in die mitte des Roten schiebs und die Location aus der Einstellung Kopierst..

Dies Packst du in einen Timer der jede 2Sek das überprüft fertig ;D

Visual Basic Quellcode

1
2
3
If Ovalshape.Location = New Point(x, y) Then
        	MsgBox("Spiel erfolgreich")
    	End If
Du suchst ein Virtuelles Bos Funkspiel?? Dann guck mal hier , du findest dort alles über den Virtuellen BOS Funk.


Funkmeldesystem: 3%




Kouki

Lehrer

  • »Kouki« ist männlich

Beiträge: 315

Dabei seit: 31. Oktober 2009

  • Private Nachricht senden

5

Dienstag, 13. Juli 2010, 17:57

@Kevin: Die Lösung ist nicht gut, da nur die exakten Koordinaten abgefragt werden. Besser ist, man arbeitet mit Rectangle.IntersecsWith(). Dazu gabs auch mal vor paar Wochen einen Thread, ich such ihn mal...

Edit:// Timer??? SCHLECHTE IDEE! Ich sag nur: Move-Event :!:

WritePad 3.0: 60%

Zum letzten mal: Ich heiße Kouki und nicht Kuoki!

PascalN

Spezialist

  • »PascalN« ist männlich

Beiträge: 1 155

Dabei seit: 27. September 2009

  • Private Nachricht senden

6

Dienstag, 13. Juli 2010, 18:08

Ok. Der andere Thread wurde gelöscht..
Hier nochmal meine Lösung von dort:
Kollision: http://forum.vb-paradise.de/programmiere…r-pictureboxes/
oder das Ganze mit GDI und Regions machen...


EDIT: Ok die Beiträge wurden zusammengefügt.. hab gar nicht gewusst, dass das geht :D


Grüsse
Pascal

7

Dienstag, 13. Juli 2010, 18:20

Danke erstmal für die Antworten! Aber ich verstehe das nicht so ganz :( ! Kann mir jemand vieleicht hier ein Quellcode posten?

8

Dienstag, 13. Juli 2010, 18:23

dann gehst du am besten ins Marktplatz Forum...
Ich wollte auch mal ne total überflüssige Signatur:
----Leer----

Kevin

Fortgeschrittener

  • »Kevin« ist männlich

Beiträge: 157

Dabei seit: 4. Juli 2008

Wohnort: C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\

  • Private Nachricht senden

9

Dienstag, 13. Juli 2010, 18:43

Stimmt naja mit dem Timer geht es auch-.-


Edit:// Ich habe früher mal Pong Programmiert da habe ich es auch anderes gemacht ...
Du suchst ein Virtuelles Bos Funkspiel?? Dann guck mal hier , du findest dort alles über den Virtuellen BOS Funk.


Funkmeldesystem: 3%




PascalN

Spezialist

  • »PascalN« ist männlich

Beiträge: 1 155

Dabei seit: 27. September 2009

  • Private Nachricht senden

10

Dienstag, 13. Juli 2010, 18:45

Hier hat es doch Sourcecode.. http://forum.vb-paradise.de/programmiere…oxes/#post32708
Ein wenig umschreiben und schon passt es für dein Vorhaben..


Grüsse
Pascal

11

Dienstag, 13. Juli 2010, 19:25

Visual Basic Quellcode

1
2
Public Function Beruehrt(ByVal t1 As Control, ByVal t2 As Control) As BooleanDim sx, sy As Boolean sx = t1.Left <= (t2.Left + t2.Width) And (t1.Left + t1.Width) >= t2.Left sy = (t1.Top + t1.Height) >= t2.Top And t1.Top <= (t2.Top + t2.Height) Beruehrt = sx And sy 
End Function

Ich versteh das einfach iwie net ?

PascalN

Spezialist

  • »PascalN« ist männlich

Beiträge: 1 155

Dabei seit: 27. September 2009

  • Private Nachricht senden

12

Dienstag, 13. Juli 2010, 19:31

Dann würde ich die Grundlagen lernen ;)
http://openbook.galileocomputing.de/einstieg_vb_2008/


Grüsse
Pascal

13

Dienstag, 13. Juli 2010, 19:36

Das gibts nicht mehr :cursing: AHHHH :pinch:
Edit: Ich hab auch keine Lust das Online zu lesen! Ich möchte das als Buch :/ ! Am besten nur bei Amazon! Deswegen :(

PascalN

Spezialist

  • »PascalN« ist männlich

Beiträge: 1 155

Dabei seit: 27. September 2009

  • Private Nachricht senden

14

Dienstag, 13. Juli 2010, 19:40

Was?
Das Buch?
doch ;)
Wenn du Programmieren willst, dann musst du da durch. Denn wenn du schon bei Properties von Controls ratlos wirst, wird es schwer sein, dir hier richtig zu helfen...


Gruss
Pascal

15

Dienstag, 13. Juli 2010, 19:43

Nein ich meine ich möchte das Buch bei Amazon bestellen! Geht aber nicht! Grrr die haben das nicht mehr! :( Ich will das ja lernen
Gruss Mirgosch

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »mirgosch« (13. Juli 2010, 19:48)


PascalN

Spezialist

  • »PascalN« ist männlich

Beiträge: 1 155

Dabei seit: 27. September 2009

  • Private Nachricht senden

16

Dienstag, 13. Juli 2010, 19:54

Dann könnte ich dir noch dieses Buch empfehlen.


Gruss
Pascal

17

Dienstag, 13. Juli 2010, 20:00

Ok werde ich bestellen vielen Dank! Ist das auch wie das andere oder schlechter?

Gruss
Mirgosch

PascalN

Spezialist

  • »PascalN« ist männlich

Beiträge: 1 155

Dabei seit: 27. September 2009

  • Private Nachricht senden

18

Dienstag, 13. Juli 2010, 20:04

Ka.. Kann das schlecht beurteilen...Ich habe beide Bücher durchmischt gelesen xD
Die Grundlagen wirst du sicherlich bei beiden lernen. ;)

Gruss
Pascal

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »PascalN« (13. Juli 2010, 23:43)


19

Dienstag, 13. Juli 2010, 22:38

Vielen Dank :) Ich habe mir jetzt ein anderes Buch bei Amazon bestellt:


Gruss
Mirgosch

20

Donnerstag, 29. Juli 2010, 17:12

Hallo mirgosch,

Ich würde eher auf GDI+ zurückgreifen, da OvalShape nur in Powerpacks existiert, und nicht in jeder Framework-Version da ist.

mfg. EiPott

Zitat

ich brauch aber denn pfad denn ich denn stream weiter gebe zum lesen.

Besucht mich!

Ähnliche Themen