Kugel Spiel Proggen?
Übersicht

jackie05Betreff: Kugel Spiel Proggen? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hi,
ich wollte mal wissen wie man so ein game in Blitz Basic schreibt: ![]() habe noch nicht so viel ahnung mit Blitz Basic, ich habe in der Zeit nur kleine Spiele geschrieben, und jetzt möchte ich mal das game probieren, könnt ihr mir vieleicht tips, oder tutorials posten, ich wäre euch sehr dankbar dafür ![]() MFG Christian |
||
David |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi!
Grundlegend sollt die Online Hilfe ja ausreichend sein. Ansonsten befürchte ich, das es keine Tutorials gibt die dieses Thema speziell behandeln. Ich würde an deiner Stelle erstmal ein Gesammtkonzept machen. Wie managst du das Spielfeld? Wie sieht der Spielablauf aus? Wie sind die Spielregeln? Wie willst du die Grafiken verwalten? ... Dann kannst du dir überlegen wie die Implementation aussehen soll. Und sollten dort Probleme auftreten kannst du ja immer noch Fragen. grüße |
||
![]() |
x-pressive |
![]() Antworten mit Zitat ![]() |
---|---|---|
David hat recht, du musst dich mit einem Problem schon auseinandersetzen und erst mal selbst nach einer Lösung suchen -nur so trainierst du deine "Coder-Logik". | ||
• BLITZ SHOWCASE:
PARTICLE CANDY • PARTICLE CANDY FOR iPHONE • SPRITE CANDY • DON'T GET ANGRY! 2-3 • CLICK CLACK XL |
jackie05 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
also, erstmal danke für die schnelle antwort.
also, man sollte die kugeln immer 1 Feld überspringen können, wenn davor keine kugel ist, dann ist kein zug möglich, und wenn man eine kugel überspringt, dann soll die kugel die übersprungen wurde, gelöscht werden, die kugel darf nur gerade überspringt werden, und nicht schräg. das ist ungefähr die regel, sry, habe es jetzt nicht so deutlich geschrieben, aber hoffe das man es verstehen kann. so, jetzt weiss ich nicht wie ich die 32 kugeln mit Dim felder an der richtigen position setzen kann, da habe ich noch so probleme, ich bin euch sehr dankbar wenn ihr mir da ein bisschen helfen könnt, ich danke euch schonmal ![]() Christian |
||
- Zuletzt bearbeitet von jackie05 am Do, Dez 15, 2005 21:49, insgesamt einmal bearbeitet
AvaGast |
![]() Antworten mit Zitat |
|
---|---|---|
Hm, meine spontan erste Idee wäre es, ein 7 x 7 Dim-Feld anzulegen und jeweils 2x2 Felder an den Kanten nicht zu beachten. Andere Möglichkeit wäre das Spielfeld mit Types zu beschreiben, aber ich denke erste Lösung wäre für dieses Spiel weitaus einfacher und angebrachter. ![]() |
||
David |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi!
Du könntest auch Types mit einem DIM Feld verbinden. Das wär praktisch wenn deine Kugeln diverse Eigenschaften haben sollen. Für die 4 Felder am Rand z.B. könntest du ein Flag setzen, dann wär das Management vom Spielfeld ziemlich leicht. grüße |
||
![]() |
soli |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das ist ein 9*9 großes DIM Feld (Array),
sonst greift man bei der Übersprungen Prüfung ins Leere und bekommt einen Error. Types habe ich keine verwendet, das macht bei statischen Sachen alles nur unnötig kompliziert. Ins Array trägst du ungefähr folgendes ein. 0=kein Loch vorhanden 1=Loch vorhanden 2=Kugel btw. Freut mich das dir mein Spiel gefällt. ![]() |
||
solitaire |
jackie05 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hast du das Spiel geproggt?
ich kenn ja ein trick das nur noch eine kugel am ende übrig bleibt, deshalb möchte ich jetzt mal selber so ein Spiel proggen. ich arbeite mal ein paar tutorials durch, vieleicht komme ich ja dann drauf wie man das proggen kann. aber trotzdem danke für die antworten ![]() Christian |
||
![]() |
soli |
![]() Antworten mit Zitat ![]() |
---|---|---|
Yepp, das Spiel ist von mir.
Wer sich dafür interessiert kann es sich hier ansehen. Solitaire Es ist nicht allzu schwer sowas zu programmieren, mit ein wenig Lernwillen bekommst du das schon hin.[/url] |
||
solitaire |
jackie05 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich danke dir, das Spiel ist würklich nicht schlecht, ist gut gemacht worden ![]() was ich noch fragen wollte, für den anfang so ein Spiel zu schreiben, sollte man doch erst mal ein komplettes Quadraht als Spielfeld benutzen, nicht so ein kreutz, es ist doch erstmal für den anfang leichter, oder? danke schonmal ![]() Christian |
||
jackie05 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
also so meine ich das:
2,2,2,2,2,2,2 2,2,2,2,2,2,2 2,2,2,2,2,2,2 2,2,2,1,2,2,2 2,2,2,2,2,2,2 2,2,2,2,2,2,2 2,2,2,2,2,2,2 das ist doch für den anfang leichter, als das hier 0,0,2,2,2,0,0 0,0,2,2,2,0,0 2,2,2,2,2,2,2 2,2,2,1,2,2,2 2,2,2,2,2,2,2 0,0,2,2,2,0,0 0,0,2,2,2,0,0 ach und noch etwas, wie soll ich am besten das Spielfeld laden, ich muss doch die löcher einzeln laden, oder? weil die löcher müssen ja dann als array geladet werden, wenn ich mich nicht irre ![]() danke schonmal ![]() christian |
||
- Zuletzt bearbeitet von jackie05 am Do, Dez 15, 2005 21:48, insgesamt einmal bearbeitet
![]() |
skey-z |
![]() Antworten mit Zitat ![]() |
---|---|---|
das kannste ganz leicht mit nem DATA Feld machen, oder die daten aus einer datei laden, für deine ERfahrung und zwecke reicht erst mal ein Data Feld denke ich mal, schau einfach in der Onlinehilfe nach READ und DATA | ||
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz BAC#57: 2. Platz |
jackie05 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich danke dir, ich weiss wie man das mit data macht, ich habe das auch bei mein Pac man benutzt, die karte habe ich da auch mit data gemacht, aber trotzdem danke, ich werde es mal ausprobieren ![]() Christian |
||
jackie05 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hi,
ich wollte mal fragen ob es so ungefähr richtig ist, ich habe das Spielfeld erstellt, und zwar so: BlitzBasic: [AUSKLAPPEN] Graphics 800,600,16 ist es schon so OK, oder ist das voll kommen falsch? und noch eine frage, wie soll ich die kugel laden, auch mit dim felder, oder anders, wenn ja, wie mache ich das jetzt mit die kugeln?, ich bin euch sehr dankbar wenn ihr mir weiter helfen könnt, danke schonmal ![]() Christian |
||
![]() |
soli |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du hast keine Daten in den Data-Feldern.
Kugeln und Löcher lädst du wie das andere Zeug auch kugel=loadimage("....") Anzeigen: for x=1 .... for y=1 to ... wert=feld(x,y) if wert<>0 then maleloch if wert=2 then malekugel next next |
||
solitaire |
jackie05 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ich danke dir, aber ich kann dann kein Data felder benutzen wenn ich kein AnimImage benutze, wie soll ich dann die Kugeln in das ensprechendes feld setzen, die Kugeln sollen so verteilt werden:
2,2,2,2,2,2,2 2,2,2,2,2,2,2 2,2,2,2,2,2,2 2,2,2,1,2,2,2 2,2,2,2,2,2,2 2,2,2,2,2,2,2 2,2,2,2,2,2,2 könntest du mir vieleicht zeigen wie man die kugeln so sortiert, ich wäre dir sehr dankbar dafür ![]() Christian |
||
- Zuletzt bearbeitet von jackie05 am Do, Dez 15, 2005 21:46, insgesamt einmal bearbeitet
![]() |
soli |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du brauchst kein AnimImage
Das ist eine einzige Kugel, die einfach öfter gezeichnet wird. Die gesamte Spielverwaltung läuft über das Array. Und nimm mal die großen Bilder hier raus, Ich hab nur Modem und keine Zeit ständig das ganz Zeugs zu laden. Was du haben möchtest kannst du auch in Textform zeigen. Data 0,0,2,2,2,0,0 Data 0,0,2,2,2,0,0 Data 2,2,2,2,2,2,2 Data 2,2,2,1,2,2,2 Data 2,2,2,2,2,2,2 Data 0,0,2,2,2,0,0 Data 0,0,2,2,2,0,0 |
||
solitaire |
jackie05 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ok, sorry, ich habe die grossen Bilder rausgenommen.
also ich hab das jetzt ausprobiert, und da kommt ein fehler "Image frame out of range", das habe ich gemeint, wenn ich das ohne animimage mache. oder habe ich ein fehler gemacht? hier mal den code: BlitzBasic: [AUSKLAPPEN] Graphics 800,600,16 ich habs doch richtig gemacht, oder?, danke schonmal |
||
- Zuletzt bearbeitet von jackie05 am Do, Dez 15, 2005 22:07, insgesamt einmal bearbeitet
jackie05 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
sorry, ich hab den fehler gefunden, ich habe am ende des Drawimage Spielfeld(x,y) rausgenommen, und jetzt funzt es, ich bin dir sehr dankbar für deine tips, jetzt habe ich wieder was neues gelernt, vielen dank ![]() Christian |
||
jackie05 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
sorry, ich wollte nur fragen mit welchem befehl ich die einzelnen kugel ansprechen kann, und mit welchem befehl man die kugeln löschen kann, ich danke dir schonmal ![]() |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group