| |
|
|
- Seite 1 - |
|
|
|
| |
|
|
| |
|
- Seite 9 - |
|
|
| Kannst Du eine Distanz zurückliefern? |
|
|
| |
|
|
|
RGH | iF (23.03.13)
Kannst Du eine Distanz zurückliefern?
Ich könnte eine Systemvariable schaffen, in der die Distanz steht. Allerdings müsste der im SelectBuffer zurückgelegte Wert wieder in eine Float-Variable zurückgerechnet werden, damit man damit was anfangen kann. Im Selectbuffer stehen ja nur GLUint (Unsigned Integer). Damit aus einer Entfernung im Wert von 0 bis 1 ein Integer wird, wird die Entfernung mit 2hoch32-1 multipliziert, bevor sie im Selectbuffer abgelegt wird. (Das dürfte auch die Operation sein, die bei bestimmten Prozessoren zum Fehler führt.)
Gruß Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 23.03.2013 ▲ |
|
|
|
|
| Du könntest das auch einfach per ogl("endTest" zurückliefern als Float wobei der ganzzahlige Anteil einfach der Name ist und der Kommabetrag die Distanz wieder- spiegelt. Das würde das Einführen einer neuen Variable ersparen, falls das für Dich relevant ist. ogl("distance") wäre auch ok. Wenn Du jedoch ohnehin eine neue Variable einführst dann sei doch bitte etwas experimentierfreudig und führe gleich noch eine weitere Variable ein z.B. namens &internal. Diese liefert einfach nur das Handle eines Speichers zurück den Du zu Programmstart anlegst. So könnte die Distanz z.B. auch hinter float(&internal,0) stehen und so wäre es äußerst einfach den Speicher hinter &internal auch mit weiteren interessanten Infos zu bestücken, wo es vielleicht nicht immer gleich notwendig werden müsste, eine extra System- Variable zu erzeugen. An stelle &internal+8 könnte z.B. eine Funktionsadresse stehen einer Deiner internen Funktionen, z.B. die von WaitInput oder die von "cls", dadurch neue Möglichkeiten sind imho enorm. Dieses Array kannst Du so auch einfach jederzeit beliebig erweitern und es böt eine Schnittstelle für fortgeschrittenes Programmieren mit XProfan. In der Hilfedatei stünden dann einfach nur die Offsets. |
|
|
| |
|
|
|
RGH | Noch besser:
Ab dem nächsten FreeProfan-Upload (nächste Woche) gibt es die Funktion ogl("SelectBuffer",n), die nach ogl("EndTest") aufgerufen werden kann: Bei n = -1 wird die Anzahl der Hits zurückgeliefert. Bei n zwischen 0 und 255 wird der entsprechende Wert des SelectBuffers zurückgeliefert. Für jeden Hit gibt es vier Einträge: Index, Minimale Entfernung, Maximale Entfernung, Name. Der Buffer ist für maximal 64 Hits ausgelegt.
Gruß Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 23.03.2013 ▲ |
|
|
|
|
| Och jo! |
|
|
| |
|
|
|
Dietmar Horn | Hallo Roland,
weil es noch keine separate Hilfedatei für FreeProfan gibt:
Könntest du hier mal die wesentlichen Unterschiede (bzw. Einschränkungen?) zwischen FreeProfan und der aktuellen XProfan-Version gegenüberstellen?
Gruß Dietmar |
|
|
| XProfan X2Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 01.04.2013 ▲ |
|
|
|
|
Julian Schmidt | Falscher Zeitpunkt zum Fragen. Schließlich ist heut der erste April! |
|
|
| |
|
|
|
Dietmar Horn | Das ist mal wieder eine typische und unwillkommene Antwort eines "Jungspunds", der offensichtlich vom wirklichen Leben (noch?) so gut wie keine Ahnung zu haben scheint.
Warum sollte mir Roland auf eine vernünftig gestellte Frage keine ordentliche Antwort geben? Das muss ja nicht unbedingt gleich heute am Ostermontag und 1. April sein, sondern das kann er ja auch irgendwann in den nächsten Tagen tun, wenn er dafür Zeit findet, oder?
Gruß Dietmar |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 01.04.2013 ▲ |
|
|
|
|
Julian Schmidt | Seit wann sind Jungendliche hier in der Community unwillkommen. Ernsthaft du schreibst Bücher für Jugendliche XProfaneinsteiger und klebst dann auf uns Jugendliche Etiketten wie "Jungpund" drauf. Immer diese Vorurteile.
Ich wollte dich nur darauf hinweisen dass ich am ersten April eher skeptisch gegenüber jeder Frage und Antwort bin. |
|
|
| |
|
|
|
Dietmar Horn | Wer mich persönlich kennt, der weiß, dass ich nie etwas gegen Jugendliche hatte und noch immer nicht habe. Und schon gar nicht schrieb ich, dass Jugendliche hier in der Community unwillkommen seien - im Gegenteil! Wenn du wüßtest, wieviele meiner ehemaligen und aktuellen XProfan-Schüler hier regelmäßig vernünftig posten, dann würdest du vermutlich deine Tastatur abstöpseln, damit du nie wieder in Versuchung kommst, solchen Unsinn wie gerade zu posten!
Wenn du skeptisch gegenüber Fragen und Antworten am 1. April bist, dann scheinst du ein (April-) Problem zu haben, und nicht ich.
Was meine Frage an Roland (und nicht an dich) bzgl. der Unterschiede zwischen FreeProfan und XProfan betrifft, das dürfte ja wohl kaum etwas mit irgendwas in Richtung Aprilscherz, o.ä. zu tun haben.
Gruß Dietmar |
|
|
| XProfan X2Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 01.04.2013 ▲ |
|
|
|
|
RGH | Ziel ist es, das FreeProfan den gleichen Sprachumfang wie XProfan X2.1 hat. Bewusste Einschränkungen werden nicht eingebaut.
FreeProfan ist mit FreePascal/Lazarus kompiliert und daher einerseits größer und andererseits langsamer als XProfan.
Da ich für Units eine Assembler-Verschlüsselung verwende, aber einserseits FreeProfan mit Delphi-Assembler-Syntax nicht klarkommt und andererseits eh' nicht der gleiche Code für 32 und 64 Bit verwandt werden kann, fallen Units vorläufig weg. Aus dem gleichen Grund gibt es auch die IN- und OUT-Befehle/Funktionen nicht. (Ok, das wird niemanden stören, das seit Windows XP der Zugriff auf die Ports ohne spezielle Treiber eh' nicht möglich war.)
Außerdem ist FreeProfan immer noch in der Beta-Phase, das heißt also, das wahrscheinlich noch nicht alles 100%ig funktioniert.
Andererseits ist in FreeProfan der MUSIC-Befehl zweifach erweitert: 1. ist jetzt mehrstimmige Musik möglich, sogar in Stereo 2. kann die Musik jetzt im Hintergrund gespielt werden
(Natürlich werden diese Erweiterungen später auch in das kommerzielle XProfan eingebaut werden, wenn die MIDI-Erweiterungen in FreeProfan abgeschlossen und ausreichend getestet worden sind.)
Für die allermeisten Fälle dürfte FreeProfan aber schon jetzt nutzbar sein.
Die nächste Fassung der offiziellen Hilfe, die mit XProfan X2.1 ausgeliefert werden wird, wird aktuelle Unterschiede zu FreeProfan erwähnen, so dass sie auch für FreeProfan zu verwenden ist.
Gruß Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 02.04.2013 ▲ |
|
|
|
|
Dietmar Horn | Danke, Roland, für deine umgehende Antwort!
Um dein prima FreeProfan-Projekt zu unterstützen, haben Lothar Beloch und ich keine Mühen und Unkosten gescheut, und deshalb wird es vermutlich noch im Laufe dieses Monats im gut sortierten Buchhandel bundesweit und im Internet ein kleines FreeProfan-Lehrbuch für nur 14.90 Euro zu kaufen geben.
Für normale Projekte funktioniert FreeProfan nach meinen bisherigen Tests jetzt schon prima und ziemlich zuverlässig!
Was ich darüber hinaus "leerbuchmäßig" bzgl. FreeProfan nach dessen weitestgehender Fertigstellung noch in Rückhand habe, davon sollten wir uns überraschen lassen, wenn es soweit ist.
Deshalb im Anhang dieses Postings erst mal nur das Cover für das erste kleine FreeProfan-Schnupper-Lehrbuch.
Gruß Dietmar
[OFFTOPIC] Weil ich dieses Posting erst am 2. April sende, dürfte meines Erachtens auch ein "Jungspund" mit "1.-April-Manie" damit leben können. [...] [/OFFTOPIC] |
|
|
| Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V. [...] Windows 95 bis Windows 7 Profan² 6.6 bis XProfan X2 mit XPSE Das große XProfan-Lehrbuch: [...] | 02.04.2013 ▲ |
|
|
|