Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
ALWIM
Anmeldungsdatum: 08.08.2006 Beiträge: 1037 Wohnort: Niederbayern
|
Verfasst am: 21.09.2010, 18:40 Titel: |
|
|
Zitat: | Zitat von nemored:
An sich sollte die Compilierung mit Sound unter Windows kein Problem, sein - hast du eine Idee, woran es bei dir scheitert? Irgend welche Fehlermeldungen? |
laser304.o:fake:(.text+0xa35c): undefined reference to `BASS_SampleLoad@28'
laser304.o:fake:(.text+0xa3ff): undefined reference to `BASS_ChannelSetAttribute@12'
laser304.o:fake:(.text+0xa40f): undefined reference to `BASS_ChannelSetAttribute@12'
laser304.o:fake:(.text+0x10813): undefined reference to `BASS_MusicLoad@28'
laser304.o:fake:(.text+0x108ae): undefined reference to `BASS_ChannelSetPosition@16'
laser304.o:fake:(.text+0x11c2c): undefined reference to `BASS_ChannelSetPosition@16'
laser304.o:fake:(.text+0x11e4e): undefined reference to `BASS_ChannelSetPosition@16'
Könnte eine Datei fehlen?
Zitat: | Zitat von nemored:
Es gibt eine Stelle, an welcher der Laserstrahl gefahrlos unterbrochen und wieder freigegeben werden kann. Die Information des Hilfe-Steines gibt einen kleinen Hinweis. |
Habe es schon gefunden. Stein war zum drehen. Dafür hänge ich bei Level 4 fest. Habe selber gleich mal 2 Levels gebaut. Ein Editor gehört in solchen Spielen immer rein.+
Das ganze grenzt ja schon an die hohe Programmierkunst an. _________________ SHELL SHUTDOWN -s -t 05 |
|
Nach oben |
|
|
MOD Fleißiger Referenzredakteur
Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 21.09.2010, 19:21 Titel: |
|
|
Das Problem ist leicht zu reparieren:
- auf http://www.un4seen.com/ das neuste Paket runterladen
- aus der bass24.zip im Pfad 'c' die bass.lib herauskopieren und in 'libbass.dll.a' umbenennen
- entweder in den FreeBASIC-Pfad lib\win32\ reinkopieren und damit die alte Datei ersetzen oder ins gleiche Verzeichnis wie die 'laser304.bas' kopieren
Wichtig: die alte libbass.dll.a muss auf jedenfall aus dem FreeBASIC-Pfad raus, da die alte Version die Fehler verursacht, dieser Pfad aber vor dem Programmpfad abgesucht wird.
Das sollte es dann gewesen sein. |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4597 Wohnort: ~/
|
Verfasst am: 21.09.2010, 19:40 Titel: |
|
|
Zitat: | Das ganze grenzt ja schon an die hohe Programmierkunst an. |
Danke schön. Hat ja inzwischen auch schon eine lange Entwicklungsgeschichte.
Beim Compilierfehler war ich zu langsam, das hat MOD schon sehr schön ausgeführt (ich hatte nur nicht mehr in Erinnerung, dass ich das schon mal ersetzt habe). Zu Level 4 nur ein klitzekleiner Hinweis: Du wirst wahrscheinlich den blauen Spiegel am oberen Rand verschieben müssen.
Neue Level schaue ich mir übrigens auch sehr gerne an. Der Editor ist leider noch sehr zweckorientiert, mit spartanischer Dokumentation und ein paar ziemlich versteckten Optionen, aber das wird noch ausgebaut. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
Jojo alter Rang
Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 21.09.2010, 19:40 Titel: |
|
|
btw nemored, im aktuellen paket sind sowohl lazer.it als auch lazer.mo3 enthalten... _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
|
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4597 Wohnort: ~/
|
Verfasst am: 21.09.2010, 19:46 Titel: |
|
|
Hoppla, danke schön - das ist mir irgendwie noch mit rein gerutscht. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
ALWIM
Anmeldungsdatum: 08.08.2006 Beiträge: 1037 Wohnort: Niederbayern
|
Verfasst am: 21.09.2010, 20:36 Titel: |
|
|
Zitat: | Zitat von Mod:
Das Problem ist leicht zu reparieren:
- auf http://www.un4seen.com/ das neuste Paket runterladen
- aus der bass24.zip im Pfad 'c' die bass.lib herauskopieren und in 'libbass.dll.a' umbenennen
- entweder in den FreeBASIC-Pfad lib\win32\ reinkopieren und damit die alte Datei ersetzen oder ins gleiche Verzeichnis wie die 'laser304.bas' kopieren
Wichtig: die alte libbass.dll.a muss auf jedenfall aus dem FreeBASIC-Pfad raus, da die alte Version die Fehler verursacht, dieser Pfad aber vor dem Programmpfad abgesucht wird. |
Compilierung funktioniert jetzt. Habe es mir schon gedacht dass es an der libbass Datei liegt.
Zitat: | Zitat von nemored:
Neue Level schaue ich mir übrigens auch sehr gerne an. Der Editor ist leider noch sehr zweckorientiert, mit spartanischer Dokumentation und ein paar ziemlich versteckten Optionen, aber das wird noch ausgebaut. |
Wenn es irgendwie möglich ist, meine datei zu bekommen.
Bis jetzt habe ich 2 Levels erstellt, wo aber bei einer eine kleine Gemeinheit drin ist!
Besser wäre es man kann den Editor übers Hauptprogramm im Menu aufrufen. Nur durch ausprobieren habe ich rausgefunden wie man Levels speichert bzw. testet.
Mfg
ALWIM _________________ SHELL SHUTDOWN -s -t 05 |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4597 Wohnort: ~/
|
Verfasst am: 21.09.2010, 20:51 Titel: |
|
|
Nun ja ... dass man die Hilfe mit 'h' aufrufen kann, steht zumindest mal in der readme.txt
Du kannst mir die Dateien gern zumailen; Adresse steht ... Moment ... genau, in der readme.txt _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
St_W
Anmeldungsdatum: 22.07.2007 Beiträge: 949 Wohnort: Austria
|
Verfasst am: 21.09.2010, 23:14 Titel: |
|
|
kleiner einfacher Verbesserungsvorschlag:
kompilierte Win32-Version beilegen. Ich hab die libs/header für BASS bzw. etwaige sonstige Bibliotheken nicht installiert und kanns deswegen nicht kompilieren (und das wird sicher einigen anderen auch so gehen; siehe etwas weiter oben ).
und noch was: ist zwar Geschmackssache, aber die beiliegende "Lazer.mo3" ist .. ähm .. sagen wir einmal "gewöhnungsbedürftig"
Bitte versteh mich jetzt nicht falsch: das soll nicht heißen, dass das Lied schlecht ist - denn das ist es keinesfalls - eher sogar im Gegenteil. Aber der Musikstil ist mMn nach nicht ganz passend für das Flair deines Spiels (so wie ich es aus vergangenen Versionen kenne) - jedenfalls kommts mir etwas seltsam vor.
Wie gesagt ist das aber natürlich eine rein subjektive Meinung meinerseits. _________________ Aktuelle FreeBasic Builds, Projekte, Code-Snippets unter http://users.freebasic-portal.de/stw/
http://www.mv-lacken.at Musikverein Lacken (MV Lacken) |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4597 Wohnort: ~/
|
Verfasst am: 21.09.2010, 23:58 Titel: |
|
|
Zitat: | kompilierte Win32-Version beilegen |
Das Problem ist, dass ich normalerweise kein Windows verwende. Das heißt, dass ich immer extra Windows starten muss, um die aktuelle Version zu compilieren. Nenne mich meinetwegen faul.
Ich hoffe ja auf eine Aktualisierung des fbc-Pakets.
Mir gefällt Lazer.mo3, weil ich finde, dass es sehr gut zum Spieltyp passt. Ist natürlich auch nur subjektiv, aber es steht natürlich jedem frei, eine alternative Hintergrundmusik zu schreiben. Bei den Einstellungen soll später auch die Möglichkeit zum Ein-/Ausschalten von Sound und Musik bestehen; eine Auswahl verschiedener Musikstücke wäre da durchaus auch möglich. Aber ich kann definitiv keine Musikstücke schreiben. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
Jojo alter Rang
Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 22.09.2010, 18:30 Titel: |
|
|
nemored: Wie sieht's mit fbc in Wine aus?
St_W: Wie nemored kann ich eigentlich nur sagen, dass der Track sehr gut zu einem Denkspiel wie Laser passt. Ich hab mir da schon Gedanken gemacht, was wohl am besten passen würde. _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
|
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4597 Wohnort: ~/
|
Verfasst am: 22.09.2010, 20:46 Titel: |
|
|
Ich habe irgendwie so meine Schwierigkeiten mit wine, weshalb ich ihm nicht so ganz traue, wenn es um was wichtigeres geht. Die Compilierung _scheint_ zumindest einmal zu funktionieren, jedoch kann ich die compilierte Mit-Sound-Version dann unter wine nicht testen, weil ich einen segmentation fault erhalte. Ich kann die exe dann natürlich gern trotzdem zur Verfügung stellen, aber das läuft vollkommen ohne Gewähr, dass die dann auch richtig funktioniert. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4597 Wohnort: ~/
|
Verfasst am: 29.12.2010, 00:30 Titel: |
|
|
Endlich gibt es für das Laser-Spiel wieder den Schlacht-Modus (wie noch in Version 2.1 unter QBASIC; ist noch Beta-Stadium). Wenn sich daran irgend jemand versuchen möchte, freue ich mich über Rückmeldungen.
Kurzer Überblick, da noch nicht ausführlich dokumentiert:
Zwei Spieler treten gegeneinander an. Statt eines Startlevels wird die Anzahl der zu spielenden Level angegeben; diese werden zufällig ausgewählt. Dabei wird jedes verwendete Level zweimal gespielt, beim zweiten Mal mit getauschten Rollen (um ein ausgeglichenes Spiel zu gewährleisten).
Der grüne Spieler steuert mit den Pfeiltasten. Wenn es Ersatzmännchen gibt (sitzende Männchen), dann kann zwischen diesen mit der Backspace-Taste durchgeschaltet werden. Der blaue Spieler steuert mit den Tasten ASDW und schaltet mit der TAB-Taste durch.
Es gibt Punkte für getroffene Gegner, Diamanten und Laserkanonen, 10 Sonderpunkte für das Auslöschen aller Gegner sowie Bonuspunkte dafür, mehr Gegner bzw. Diamanten bzw. Laser getroffen zu haben als der Mitspieler. Dabei lohnt sich eine Spezialisierung - wer z. B. immer mehr Diamanten "sammelt" als sein Mitspieler, kann damit eine Menge Bonuspunkte abstauben.
Download (nur Quelltext und nötige Dateien): http://programmierung.eulengesang.de/laser/laser304.101228.7z
edit:
leicht verbesserte Version - der Klick auf den Fenster-Schließen-Button sollte jetzt das Programm sofort beenden, und beim Programmende werden die Einstellungen (Levelset und Startlevel, Schwierigkeitsgrad usw.) gespeichert.
edit2:
einige kleine Fehler behoben und eine kurze Anleitung zum Editor beigelegt (LIESMICH.htm; wird noch zu einer Gesamtanleitung ausgebaut)
http://programmierung.eulengesang.de/laser/laser304.110102.7z _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4597 Wohnort: ~/
|
Verfasst am: 06.01.2011, 23:11 Titel: |
|
|
Nachdem sich jetzt doch einiges getan hat - unter anderem ist der Editor ein gutes Stück komfortabler geworden - hier die aktuelle Version in einem neuen Eintrag
http://programmierung.eulengesang.de/laser/laser304.110106.7z
Der Menüpunkt "Einstellungen" muss noch weiter ausgebaut werden. Die Einstellung "Info nur 1. Mal" ist noch bedeutungslos (da muss ich mir noch überlegen, wie ich es am besten umsetze) und es soll noch eine Einstellung für die Steuerung (Pfeiltasten/Joystick/...) dazu kommen. _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
nemored
Anmeldungsdatum: 22.02.2007 Beiträge: 4597 Wohnort: ~/
|
Verfasst am: 19.01.2011, 00:46 Titel: |
|
|
Seit gestern ist die aktuelle Laser-Version als SVN-Repository (Projektseite ganz unten) verfügbar. In Revision 3 liegt auch eine zur Zeit (noch) aktuelle .exe-Datei bei. Diese wird vermutlich nicht regelmäßig aktualisiert.
Aktuelle Änderungen:
Die vorhandenen Einstellungsmöglichkeiten arbeiten jetzt alle. Wer will, kann das Programm so einstellen, dass es beim Spiel die Level zufällig spiegelt. Dadurch wird der Schwierigkeitsgrad nicht verändert, aber wenn man ein Level inzwischen schon all zu gut kennt, dann kann man damit noch ein wenig seine grauen Zellen fordern.
Außerdem gibt es ein neues Levelset, dass sich aber noch im Aufbau befindet, und eine aktualisierte LIESMICH.htm _________________ Deine Chance beträgt 1:1000. Also musst du folgendes tun: Vergiss die 1000 und konzentriere dich auf die 1. |
|
Nach oben |
|
|
|