Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan > Spiele & OpenGL

Spiele & OpenGL Spiele in XProfan und Fragen zur Spieleprogrammierung

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26915, Antworten: 4218
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3326, Antworten: 122
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 312, Antworten: 19
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7643, Antworten: 185
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 20, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 23, Antworten: 0
Gehe zum ersten neuen Beitrag Acer Aspire 8745ZG fährt...
Aufrufe: 58, Antworten: 6
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 146, Antworten: 9
Gehe zum ersten neuen Beitrag avs4you_com Lizenz oder Abo?
Aufrufe: 71, Antworten: 4
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50944, Antworten: 1395
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12.10.2011, 13:09   #1 (Direktlink)
Erfolgreich angemeldet
 
Benutzerbild von Vento
 
Registriert seit: 25.09.2011
Ort: Wismar - MV
Alter: 54
Beiträge: 14
Lächeln Spacemines 3D

Hi,

ich habe mich im verregneten Sommer auch mal an die OGL-Materie rangewagt. Herausgekommen ist ein Bildschirmschoner, in welchem sich ein kleines Raumschiff seinen Weg durch vermintes Gebiet freischiesst.



Über ein Konfigurationsmenü kann die Anzahl der Objekte sowie die Geschwindigkeit voreingestellt werden. Diese Einstellungen kann man während des Programmablaufs jederzeit verändern. Die Tastaturbelegung dafür erreicht man über die Taste "Space". Beendet werden kann der Saver mit "ESC".

Und hier der Download: Spacemines 3D Screensaver

Viel Spaß beim ausprobieren.
__________________
.


MfG Wolfgang
Vento ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 12.10.2011, 15:54   #2 (Direktlink)
Stammuser
 
Registriert seit: 21.04.2011
Ort: Hessen
Alter: 15
Beiträge: 327
Standard

Huiuiui, der ist aber echt gut gemacht. Meine sind nicht so schön (Um den Betrachter herumrotierender Würfel mit Desktop als Textur, rotierende farbwechselnde Objekte)...
*auf-die-Schulter-klopf*

Gibt's dazu auch Quellcode?


Gruß
Jonathan
__________________
ASUS K50IJ Notebook --- Pentium T4500 2x 2,4GHz --- 4GB RAM --- 64GB m4 SSD --- Win 7 Home Premium 32-Bit --- XProfan X2.0b

Das Schönste am Programmieren ist immernoch die Fehlersuche

Dieser Beitrag besteht zu 100% aus Recycling-Bytes.
Jonathan ist offline   Mit Zitat antworten
Alt 12.10.2011, 17:32   #3 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Toll gemacht, ganz meine Kragenweite! Läuft auf meinem Netbook völlig problemlos. Bin schon jetzt auf dein erstes Spiel dieser Art gespannt.

Nur als kleine Anregung: Die Wave-Dateien würde ich gar nicht extra im Programmordner auslagern. Einige API können sie direkt aus dem Speicher heraus oder als Resource abspielen, z.B. sndPlaySound().
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 12.10.2011, 18:57   #4 (Direktlink)
Erfolgreich angemeldet
 
Benutzerbild von Vento
 
Registriert seit: 25.09.2011
Ort: Wismar - MV
Alter: 54
Beiträge: 14
Standard

Danke für die Feedbacks.

@Jonathan
Der Code ist nur spärlich kommentiert, da würdest du dich mit Sicherheit nicht durchwuseln können.

@Frank
Für jede Rakete gibt es je zwei verschiedene Explosionsgeräusche für Explosionen, die weiter links oder mittig, bzw. weiter rechts oder mittig stattfinden. Für die Satelliten gibt es drei (links, mittig, rechts).
Wenn nun theoretisch drei mittige Explosionen mit ein und derselben Sounddatei gleichzeitig ablaufen, geht das auch über die API's, ohne dass es dabei Konflikte gibt? Und was spricht dagegen, die Dateien im Programmordner abzulegen, eventuell nur Schutz vor Missbrauch?
__________________
.


MfG Wolfgang
Vento ist offline   Mit Zitat antworten
Alt 12.10.2011, 19:21   #5 (Direktlink)
Stammuser
 
Registriert seit: 21.04.2011
Ort: Hessen
Alter: 15
Beiträge: 327
Standard

Zitat:
Zitat von Vento Beitrag anzeigen
da würdest du dich mit Sicherheit nicht durchwuseln können.
Ach, komm schon ... Ich hab schon Programme mit >2500 Zeilen geschrieben (auch fast nicht kommentiert)... Mich würd's halt mal interessieren


Zitat:
Zitat von Vento Beitrag anzeigen
Wenn nun theoretisch drei mittige Explosionen mit ein und derselben Sounddatei gleichzeitig ablaufen, geht das auch über die API's, ohne dass es dabei Konflikte gibt? Und was spricht dagegen, die Dateien im Programmordner abzulegen, eventuell nur Schutz vor Missbrauch?
Konflikte wegen gleichzeitig ablaufenden Sounds sollte es keine geben. Ein Vorteil wäre, dass dein Bildschirmschoner dann auch noch ruckelfrei läuft, wenn im Hintergrund sowas wie ein Updater auf der Festplatte rumschreibt, was ja vorallem bei Bildschirmschonern recht häufig vorkommt.


Gruß
Jonathan
__________________
ASUS K50IJ Notebook --- Pentium T4500 2x 2,4GHz --- 4GB RAM --- 64GB m4 SSD --- Win 7 Home Premium 32-Bit --- XProfan X2.0b

Das Schönste am Programmieren ist immernoch die Fehlersuche

Dieser Beitrag besteht zu 100% aus Recycling-Bytes.
Jonathan ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 12.10.2011, 21:59   #6 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Zitat:
Wenn nun theoretisch drei mittige Explosionen mit ein und derselben Sounddatei gleichzeitig ablaufen, geht das auch über die API's, ohne dass es dabei Konflikte gibt?
Da bin ich grad überfragt. Kann sein, dass neuere OS ein Flag in der API dafür bieten. Ich selbe benutzte sonst DirectSound. Ich vermute, du verwendest MCI?

Zitat:
Und was spricht dagegen, die Dateien im Programmordner abzulegen, eventuell nur Schutz vor Missbrauch?
Weniger, aber das kann ab Vista Probleme machen, Stichwort UAC: Benutzerkontensteuerung ? Wikipedia
Nimm also besser den Appdata- oder Tempordner.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 12.10.2011, 22:31   #7 (Direktlink)
Erfolgreich angemeldet
 
Benutzerbild von Vento
 
Registriert seit: 25.09.2011
Ort: Wismar - MV
Alter: 54
Beiträge: 14
Standard

Richtig, ich realisiere das über MCI. Aber bevor ich einen anderen Ordner nehme, würde ich das dann doch lieber per Api machen. Nur habe ich damit zu wenig Erfahrung. Aus reinen Beschreibungen der API's bin ich nicht in der Lage, lauffähigen Code zu entwickeln. Soweit gehen meine Kenntnisse noch nicht. D.h., ich brauche immer ein kleines Beispiel, dass ich mir dann an meine Bedürfnisse anpassen kann. Deshalb lasse ich den Schoner auch erstmal so wie er ist. Bei einem neuen Projekt ähnlicher Art würde ich das dann natürlich berücksichtigen.
__________________
.


MfG Wolfgang
Vento ist offline   Mit Zitat antworten
Alt 13.10.2011, 06:34   #8 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Ab XProfan 11.2 kannst du mit $AppDataDir, sonst vielleicht mit $TempDir einen geeigneten Ordner ermitteln leicht ermitteln. Wie gesagt, nur als Anregung.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 13.10.2011, 18:29   #9 (Direktlink)
Forenmaskottchen
 
Registriert seit: 23.01.2011
Ort: Bernburg
Alter: 58
Beiträge: 756
Standard

Um einen Klang im Speicher abzuspielen, lade die Klangdatei als Binärdatei in den Speicher. Dann sndPlaySound(Adresse, snd_Memory+snd_ASync) zum Abspiel aufrufen. Der Speicher darf erst disposed werden, wenn das Abspiel beendet ist. Um das Programm jederzeit beenden zu können, kannst Du den Klang abbrechen, indem Du als Adresse in sndPlaySound 0 angibst. Kopierst Du alle Klänge nacheinander in eine Datei, brauchst Du die Datei nur einmal laden. Als Adresse gibst Du bei jedem Klang Ladeadresse + Offset des gewünschten Klanges als Adresse an.
Um Klänge als Ressourcen aus der Exe (oder einer DLL) zu verwenden, benötigst Du FindResourceEx, LoadResource und LockResource. Die Funktionen sind recht einfach gestrickt, sollte damit keine Probleme geben. Einfach mal nach diesen Namen googlen. Im Regelfall erster Treffer, bei MSDN.

Gruß Volkmar
Volkmar ist offline   Mit Zitat antworten
Alt 13.10.2011, 23:17   #10 (Direktlink)
Erfolgreich angemeldet
 
Benutzerbild von Vento
 
Registriert seit: 25.09.2011
Ort: Wismar - MV
Alter: 54
Beiträge: 14
Standard

Danke Volkmar, werde mich demnächst mal damit beschäftigen.
__________________
.


MfG Wolfgang
Vento ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Antwort

  Paules-PC-Forum.de > Programmierung > XProfan > Spiele & OpenGL

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an




Alle Zeitangaben in WEZ +2. Es ist jetzt 06:15 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2