Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

351

12.02.2007, 18:13

1. und 3. -> https://www.spieleprogrammierer.de/phpBB…opic.php?t=6968

2. sollte über eine recht einfache Win32 Funktion gehen^^ - vielleicht verrät dir Dragonflame es ja genau

R3sident3vil

Treue Seele

Beiträge: 177

Wohnort: 1010010

Beruf: Selbstständig

  • Private Nachricht senden

352

12.02.2007, 19:35

grek40. Ich habe gerade festgestellt, dass der Link den du mir gegeben hast nicht ausreichend genau informativ war. Somit wurde meine Frage leider nicht beantwortet. :roll:
Kaum ist Linux wieder da, schon gehts meinem Rechner wunderbar, denn Linux ist die beste Medezin.

Olischewsky Arts

Sheddex

unregistriert

353

12.02.2007, 19:56

1. Titel

C-/C++-Quelltext

1
2
//Das hier ist die Unicode Version, ANSI A statt W

SetConsoleTitleW(L"Tower of Darkness");


2. Sound

C-/C++-Quelltext

1
2
//Aus windows.h

sndPlaySoundW(L"Music\\Music.wav", SND_ASYNC | SND_LOOP);


3. Zeichen

1. Gewüschte Farbe setzen
2. Zeichen zeichnen
3. Wieder auf standardfarbe zurücksetzen

Hier poste ich keinen Code da es zu lang wäre so wie ich das gemacht habe. Außerdem steht's ja afaik im Link den grek40 gepostet hat.

@all: Ihr fragt euch sicher warum das alles mal wieder so lange dauert. Nein, es wird kein Riesen-Update geben, es dauert so lange weil ich mit dem Auslesen aus der Datei unzufrieden bin. Und bis meine Unicode Klasse endlich mal richtig funktioniert vergehen sicher noch Jahre-.-
Und ich code noch an anderen Sachen die mir zugegebenermaßen mehr Spaß machen.

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

354

12.02.2007, 20:18

Beschreib mal, was das Problem mit den Dateien ist - daran musst du dich sicher nicht Jahre lang aufhalten.

Sheddex

unregistriert

355

12.02.2007, 20:41

Ach was, Jahre werden's schon nicht ;)

Beschreiben kann ich das nicht, und will's auch nicht wirklich - lass' mich einfach machen und irgendwann kommt dabei dann was raus hoffe ich :)

R3sident3vil

Treue Seele

Beiträge: 177

Wohnort: 1010010

Beruf: Selbstständig

  • Private Nachricht senden

356

13.02.2007, 20:01

Vielen Dank! Titel funzt und Sound funzt, ABER der Sound wird nicht abgespielt, wenn ich den Pfad so eingebe wie du das gemacht hast, es kommen dabei immer Default-Signals. Der Sound wird erst abgespielt, wenn ich den kompletten Pfad eingebe. Der Zweck soll ja sein, dass ich es auf jedem Rechner abspielen kann, mit einem konstanten Pfad kann man das vergessen, deshalb sollte er variabel sein: Egal wo man den Ordner mit der Anwendung, den DLLs und dem Sound hinpackt, es soll immer abgespielt werden... Bist du sicher, dass das richtig ist, was du vorgegeben hast? Mein Programm kann das leider nicht bestätigen :roll:
Kaum ist Linux wieder da, schon gehts meinem Rechner wunderbar, denn Linux ist die beste Medezin.

Olischewsky Arts

BlackSnake

Community-Fossil

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

357

13.02.2007, 20:30

was dragonflame dir geben hat ist kein kostanter pfad, der nur auf deinem pc geht.
es muss in dem ordner, indem die exe liegt, ein ordner "Music" sein. dort kommen dann die lieder rein. dann sollte es auf jedem pc laufen...

R3sident3vil

Treue Seele

Beiträge: 177

Wohnort: 1010010

Beruf: Selbstständig

  • Private Nachricht senden

358

13.02.2007, 20:38

MUSS er "Music" heißen? Ich habe das jetzt so ähnlich gemacht wie es DragenFlame vorgegeben hat, nur dass im Ordner wo meine EXE liegt ein Ordner ist, den ich "Data" genannt habe, und in Data ist dann der Ordner "Sound". In ihm ist der WAVESOUND von Löwenzahn drin. (Bei meinem Projekt ist sowas angemessen).

Also hab ich die Funktion so formuliert:

C-/C++-Quelltext

1
sndPlaySoundW(L"Data\\Sound\\loewenzahn.wav", SND_ASYNC | SND_LOOP);


Wäre das sogesehen richtig? Denn so klappt es eben nicht ;)
Kaum ist Linux wieder da, schon gehts meinem Rechner wunderbar, denn Linux ist die beste Medezin.

Olischewsky Arts

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

359

13.02.2007, 21:11

Wie du deine Ordner nennst ist vollkommen egal.

Liefert er Fehlermeldungen? Oder spielt er ihn nicht ab?

Sheddex

unregistriert

360

13.02.2007, 21:18

Kann auch sein dass deine Endung WAV statt wav ist, sowas gibt's aus irgendwelchen Gründen die ich selbst nicht versteh' (genauso JPG statt jpg).

Aber wenn's das nicht ist mach' doch bitte einen neuen Thread dafür auf ;)

Werbeanzeige