Du bist nicht angemeldet.

Alpha80

Registrierter Benutzer

  • »Alpha80« ist der Autor dieses Themas

Beiträge: 2

Dabei seit: 30. Dezember 2009

  • Private Nachricht senden

1

Donnerstag, 31. Dezember 2009, 01:10

Jump and run Spiel erstellen

Hallo ich möchte ein Jump and run spiel erstellen. (Also in 2d wie Mario Bros)
Ich weiß aber nicht genau wie ich das angehen soll. Vielleicht kann jemand mir ein bisschen helfen wie ich anfangen soll. :?:
mfg Alpha80

Dodo

Super Moderator

Beiträge: 4 961

Dabei seit: 5. Oktober 2008

Wohnort: Berlin

Hilfreich-Bewertungen: 586

  • Private Nachricht senden

2

Donnerstag, 31. Dezember 2009, 01:12

Das ist nicht so einfach wie du dir das vielleicht Vorstellst, mit schnell zusammen klicken wird das nichts. Benutz mal die Forensuche nach "spiele programmierung" da wirste einige Thread mit Infos finden.
KEINE VB-FRAGEN ÜBER PN STELLEN!

Wenn du einem Hungernden einen Fisch schenkst, wird er morgen wieder hungrig sein, bringst du ihm das Fischen bei, wird er nie wieder hungrig sein.

Alle Copy & Paste Geber und Forderer, nehmt euch dies zu Herzen!

Confix.npage.de

Mag Algorithmen :)

  • »Confix.npage.de« ist männlich

Beiträge: 988

Dabei seit: 30. Oktober 2009

Wohnort: Berlin

Frühere Benutzernamen: Confix.npage.de

Hilfreich-Bewertungen: 2

  • Private Nachricht senden

3

Donnerstag, 31. Dezember 2009, 01:18

xDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDd
Tut mir leid aber hier ist leider dass Grundlagen forum
Zwar ist es eine Grundlage wie man eine Picturebox Bewegen kann
Forms anlegt Backgroundimages macht etc.
Aber da musst du schon mit Kolisionsabfrage (mittelschwer) ran
Okay jetzt kann ich es dir genau erklären lache also nicht mehr
Du nimmst ein BackgroundImage
eine Picturebox mit der Figur
Kollisions abfrage
Legst nen Panel drauf und auf der Stage vorlage nimmst du ne Ausgefallenere Stage
Gleich wird 100% jemand meckern Kollisions abfrage funktioniert garnicht
Sie verschätzt sich oft um paar pixel
Z.b wenn dein Mario auf ein Monster zurennt und kurz bevor er beim Monster angekommen wäre, dann wäre er auch schon Tot. Aber insgesamt ist dies schwieriger als du denkst, oder was weißt du denn nicht was zu realisieren ist? Das hörte sich für mich so an als würdest du wollen dass wir dir jetzt ein Game als Code posten.
Falls dir geholfen wurde :thanks;

FAtheone

VB-Geek

  • »FAtheone« ist männlich

Beiträge: 1 335

Dabei seit: 14. Juni 2009

Wohnort: OSI Layer 8

Hilfreich-Bewertungen: 42

  • Private Nachricht senden

4

Donnerstag, 31. Dezember 2009, 01:28

Man muss ja nicht gleich flamen -.-

Also:

1.Story
2.Grafiken
3.Coden:
-Engine für die Grafik (GDI oder DX, "PictureBox bewegen" ist Schwachsinn)
-Engine zum Level auslesen/ Architektur der Levels (Wie sge ich dem Prog, dass daundda ein Gegner ist etc.)
-Engine für Kollisionserkennung (Es sollte die einfache reichen; wenn die richtig programmiert ist, dann "verschätzt" die sich auch nicht)
Wenn die drei Engine-Teile fertig sind, dann kommt das GUI und das Menü sowie das Designen der Levels (ausserhalb deines Programms)
4.Releasen im Showroom
5.Updates/ Verbesserungen

Das wäre ein Konzept
MFG FAtheone


Write in C, write in C, LOGO's dead and buried, write in C...
Von Hilfeanfragen via PN ist ABZUSEHEN; betreffende User werden ignoriert. Hierzu ist das Forum da.

Alpha80

Registrierter Benutzer

  • »Alpha80« ist der Autor dieses Themas

Beiträge: 2

Dabei seit: 30. Dezember 2009

  • Private Nachricht senden

5

Donnerstag, 31. Dezember 2009, 01:33

Also ich hab mir das so gedacht, wenn man z.b. pfeil unten drückt:

Visual Basic Quellcode

1
2
3
4
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
    	PictureBox1.Location = PictureBox1.Location + 6

	End Sub


@dpüm ich probiere derzeit ja noch ein wenig rum ;)

FAtheone

VB-Geek

  • »FAtheone« ist männlich

Beiträge: 1 335

Dabei seit: 14. Juni 2009

Wohnort: OSI Layer 8

Hilfreich-Bewertungen: 42

  • Private Nachricht senden

6

Donnerstag, 31. Dezember 2009, 01:37

Ich verweise auf 3a:
PictureBoxen bewegen ist Schwachsinn. :thumbdown:
Du willst einen Grund?
Du bewegst nicht nur das Bild, sondern ein ganzes Control, was sich dann (langsam) neuzeichnen muss.
Im Besten fall ist die Performance miesest
Im Schlimmsten flackert es auch noch unerträglich.
Vergiss das lieber und setze dich erstmal mit GDI auseinander!
MFG FAtheone


Write in C, write in C, LOGO's dead and buried, write in C...
Von Hilfeanfragen via PN ist ABZUSEHEN; betreffende User werden ignoriert. Hierzu ist das Forum da.

.VB[2008]

unregistriert

7

Sonntag, 3. Januar 2010, 15:24

Spieleprogrammierung mit sich bewegenden Sachen und Tastensteuerung ist sehr schwierig. Versuche etwas anderes. :-3

8

Sonntag, 3. Januar 2010, 17:40

Jump & Run ist schon was, nicht einfaches. Wenn du unbedingt Spiele programmieren willst, dann schau dir GDI+ an. Wenn du damit vertraut bist, dann ist alles viel einfacher. Und denk nicht mal daran Pictureboxen zu benutzen! Das geht auf die Performance!#+

@confix
Du denkst, du bist voll cool oder? Lachst dich über die Leute schlapp, und gibst einen sinnlosen Post ab dazu sag ich nur:
xDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

FAtheone

VB-Geek

  • »FAtheone« ist männlich

Beiträge: 1 335

Dabei seit: 14. Juni 2009

Wohnort: OSI Layer 8

Hilfreich-Bewertungen: 42

  • Private Nachricht senden

9

Sonntag, 3. Januar 2010, 18:40

So ist es.
GDI ist zwar auch lahm, aber viel schneller als PictureBox-Bewegungen

Wenn du das dann kannst, dann kannst du dich ja mal an DirectX ranwagen ^^
MFG FAtheone


Write in C, write in C, LOGO's dead and buried, write in C...
Von Hilfeanfragen via PN ist ABZUSEHEN; betreffende User werden ignoriert. Hierzu ist das Forum da.

Social Bookmarks