Forum | | | | - page 1 - |
|  Tango | allô XProfan-Fans je suis récente ici et habe mich la fois à une kleinen Test gewagt. mon Programmierkenntnisse sommes encore aus den 80'ern. et un Wenig Basic.NET. mais aucun herausragenden Kenntnisse.
Zur l'affaire: voulais une Laufschrift programmieren. Soweit klappt es aussi. Doch si je avec...
oGL("Locate", -5.95 + 0.4 * cos(cnt1!) + cnt3! , 3.25 + 0.05 * cos(cnt2!) )
... den Counter cnt3! herunterzähle et il chez zéro ankommt, erlischt qui Laufschrift am linken Bildschirmrand. Um den Text jusqu'à derrière den linken Bildschirmrand durchlaufen trop laisser, bräuchte on wohl negative Werte. cela klappt irgendwie pas.
Hat quelqu'un une concept, comment Je l' Lauftext komplett durchlaufen laisser peux sans cela il am Bildrand ausblendet??
Wäre pour Aider très reconnaissant.
Gruss aus Castrop |
| | | | |
| | | | | - page 1 - |
|  Tango | Tango (12.02.2017)
allô XProfan-Fans  je suis récente ici et habe mich la fois à une kleinen Test gewagt. mon Programmierkenntnisse sommes encore aus den 80'ern. et un Wenig Basic.NET. mais aucun herausragenden Kenntnisse. Zur l'affaire: voulais une Laufschrift programmieren. Soweit klappt es aussi. Doch si je avec... oGL("Locate", -5.95 + 0.4 * cos(cnt1!) + cnt3! , 3.25 + 0.05 * cos(cnt2!) ) ... den Counter cnt3! herunterzähle et il chez zéro ankommt, erlischt qui Laufschrift am linken Bildschirmrand. Um den Text jusqu'à derrière den linken Bildschirmrand durchlaufen trop laisser, bräuchte on wohl negative Werte. cela klappt irgendwie pas. Hat quelqu'un une concept, comment Je l' Lauftext komplett durchlaufen laisser peux sans cela il am Bildrand ausblendet?? Wäre pour Aider très reconnaissant. Gruss aus Castrop
comment maintenant ?!? aucun nen plan ou bien aucun Bock nem novice trop aider??? |
| | | | |
| |  E.T. | s'il te plaît lauffähiges Beispiel, aus seulement einer la ligne wird wohl aucun so richtig malain  |
| | | XProfan X3Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 13.02.2017 ▲ |
| |
| |  Tango | E.T. (13.02.2017)
s'il te plaît lauffähiges Beispiel, aus seulement einer la ligne wird wohl aucun so richtig malain 
oui, cela vois je un, sorry.
quoi je voudrais: une Lauftext qui aus dem rechten Bildschirmrand venez et im Linken verschwindet et sich naturellement pour einer gewissen Zeit wiederholt. en deux. Einmal dessus, qui autre unten, seulement langsamer. comment qui C64/Amiga Demos aus den 80'er ebend ;) (entre une Diashow avec je deux Bildern jeweils ansprechend animiert comme Kollage dargestellt.) mais je schaffe oui encore pas einmal dien LText
et cela Ganze anhand qui Lesson13 et/ou bien aussi Lesson14 aus Kurs 4.
plus eigentlich pas. Deswegen qui einzelne la ligne dessus, léger angepasst pour L.13.
car so comment je es gemacht habe verschwindet qui LText sobald il am linken Bildrand ankommt. |
| | | | |
| |  HofK | Tango (14.02.2017)
E.T. (13.02.2017)s'il te plaît lauffähiges Beispiel, aus seulement einer la ligne wird wohl aucun so richtig malain  et cela Ganze anhand qui Lesson13 et/ou bien aussi Lesson14 aus Kurs 4. plus eigentlich pas. Deswegen qui einzelne la ligne dessus, léger angepasst pour L.13. car so comment je es gemacht habe
il peut pas erwarten, dass qui potentielle Helfer seulement einmal selber recherchieren muss worum es eigentlich allez. j'ai seulement XProfan 11, mais si je là dans qui Aider schaue, finde je sous Kurse aussi OGL. là ensuite aussi une Lektion13 bzw. 14, qui sûrement gemeint ist - s'il te plaît so quelque chose toujours juste exakt avec angeben, pas chacun ist justement chez OGL.
mais ensuite en supplément plan aussi den kompletten/auszugsweisen Voir le texte source, en supplément gibt es beim Verfassen des Beitrags dessus à droite près de den Smilies beim Dreieck/flèche qui Quelltextbox. Sonst peux on aucun faute chercher/trouver! quelquefois ist es seulement un unscheinbarer faute den on selbst übersieht - allez mir ständig so - normal! |
| | | | |
| |  Tango | Okay, habe verstanden. bon alors ici qui Voir le texte source:
qui Changements habe je avec 'Neu eingefügt' dokumentiert. si on es eh bien startet sieht on, quoi je mon.
et so entier nebenbei habe je mich avec mp3 beschäftigt, quoi aussi très bien funktioniert. Allerdings voudrais je qui mp3 magasin et abspielen sans Auswahldialog. alors sans LoadFile$. peux on cela aussi anders faire - alors direct magasin et ensuite abspielen laisser? suis erstmal sur WAV ausgewichen. Ist mais pas so joli, weil simple très grand so une WAV.
avec dem Besitz cette Informationen viens je déjà um einiges plus et peux vieles ausprobieren.
' Programme: lesson13
' pour XProfan 9
declare font&, \' la cousine Display List For The Font Set
cnt1!, \' 1st Counter Used To Move Text & For Coloring
cnt2!, \' 2nd Counter Used To Move Text & For Coloring
cnt3!' récente eingefügt
cnt3! = -7
declare time&, frames%
proc DrawGLScene
oGL("Clear")
oGL("Origin", 0, 0, -2)' Move Into The Screen
oGL("Color", cos(cnt1!), sin(cnt2!), 1 - 0.5 * cos(cnt1! + cnt2!), 1)
cnt1! = cnt1! + 0.051' Increase The First Counter
cnt2! = cnt2! + 0.005
cnt3! = cnt3! + 0.007' récente eingefügt
' Increase The 2nd Counter
oGL("Locate", -5.95 - cnt3!, 0.32 * sin(cnt2!))' Position The Text On The Screen ************ récente eingefügt
oGL("Print", font&, "Text dans OpenGL avec XProfan 9")' Imprimer GL Text To The Screen
oGL("Show")
endproc
' Hauptprogramm
' -------------
declare ende%, hfont&
CLS 0
oGL("Init", %hWnd, 0, 0, 0, 1)
hfont& = create("Font", Arial, 32, 0, 0, 0, 0)
font& = oGL("BitmapFont", hfont&)
deleteobject hfont&
Ende% = 0
time& = &GetTickCount
setTimer 10' max. 100 Frames /sek.
WhileNot ende%
WaitInput
Si IsKey(27)
Ende% = 1
EndIf
DrawGLScene()
inc frames%
si &GetTickCount - time& >= 1000' 1 seconde ist 'rum
setText %hWnd, str$(frames%) + " Frames / sek"
time& = &GetTickCount
frames% = 0
endif
Endwhile
killTimer
end
|
| | | | |
| |  E.T. | je denke, cela im 2D cela Localiser pas so large im negativen Bereich positionieren peux. puis hat mais sûrement Roland qui genaue Antwort.
Habe sur qui Schnelle mais la fois Lekt. 14 quelque chose modifiziert, avec 3D-Texten gibts là aucun Probleme, Move verschiebt wohl jusqu'à zum 800elfzigsten Monitor 
je hoffe, cela hilft erstmal quelque chose plus, habs seulement beim soirée - zusammengetüdelt 
' Programme: lesson14
' pour XProfan 10
declare font&, rouge!, pos!
pos!=8
declare time&, frames%
proc DrawGLScene
pos! = pos! - 0.05
oGL("Clear")
oGL("Origin", 0, 0, -12)
' oGL("Rotate", rouge!, rouge! * 0.1, rouge! * 0.09)
oGL("Color", cos(rouge!/20), sin(rouge!/25), 1 - 0.5*cos(rouge!/17), 1)
oGL("Move", pos!, 0, 0)
oGL("Print", font&, "OpenGL avec XProfan 9")
rouge! = rouge! + 0.5
oGL("Show")
locate 0,0
imprimer str$(pos!)
endproc
' Hauptprogramm
' -------------
declare ende%, hfont&
CLS 0
oGL("Init", %hWnd, 0, 0, 0, 1)
hfont& = create("Font", "Courier New", 48, 0, 1, 0, 1)
font& = oGL("OutlineFont", hfont&, 0.3)
deleteobject hfont&
Ende% = 0
time& = &GetTickCount
setTimer 25' max. 100 Frames /sek.
WhileNot ende%
WaitInput
Si IsKey(27)
Ende% = 1
EndIf
Cas pos! < -18 : pos! = 7'Text wieder à droite
DrawGLScene()
inc frames%
si &GetTickCount - time& >= 1000' 1 seconde ist 'rum
setText %hWnd, str$(frames%) + " Frames / sek"
time& = &GetTickCount
frames% = 0
endif
Endwhile
killTimer
end
|
| | | Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 15.02.2017 ▲ |
| |
| |  E.T. | ... trop qui mp3-Geschichte : (Pour cette s'il te plaît cela prochain la fois un separates Thema aufmachen, wegens qui UnÜbersichtlichkeit )
Hab aussi ici la fois un Bsp. aus qui XProfan-Aider (15.5 - MP3- et MPG-Fichiers) "verunstaltet", so cela on une mp3-Dossier simple sur qui .exe tirer peux et es wird "geplayert", ou bien chez faute ou bien Prog-Start sans Dossier plan qui sélection-Dialog ouvert.
chez den Start-Parametern Aider (Stichwort "Parameter") tenir compte de, im meinem Bsp. funzt cela seulement avec .exe .
Soll oui mais aussi seulement une Hilfestellung son, comme aller peux 
|
| | | XProfan X3Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 15.02.2017 ▲ |
| |
| |  Tango | Super!
Erstmal Herzlichen Dank pour qui wertvollen Tipps.
Habe maintenant la fois un peu experimentiert et habe "meinen Anfang" trouvé 
je werde mich am WE tour faire et cela erstmal testen et un peu avec den Parametern spielen.
Bisher scheint alles droite vielversprechend.
Bien sûr werde je, sobald quelque chose Vorzeigbares dabei heraus venez, den Code la fois posten. suis sur Eure attitude gespannt et naturellement aussi pour Tipps et Verbesserungsvorschläge.
dans diesem Sinne nochmals merci à à Euch. |
| | | | |
| |  p.specht
 | Lektion 14 löst dein Problem avec dem linken rebord! Probier la fois cela Beispiel 14 avec x-Origin = -3 ! |
| | | XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 16.02.2017 ▲ |
| |
| |  Tango | So, j'ai jetz la fois quelque chose avec meinem Tool gebastelt. Klappt aussi soweit. Dank qui Tipps de euch. maintenant gibts mais wieder un Problem quoi je pas lösen peux. comment bekomme je eh bien un Normales JPG dans qui 3D-monde?
Eigentlich sogar deux ou bien trois Bilder gleichzeitig. Habe là à Sprites gedacht mais qui JPG comme Textur scheitert am Format, Taille ou bien Auflösung. alors aucun gute concept. cela Gleiche gilt aussi pour kleine Video Clips. qui devoir si possible aussi eingeblendet volonté peut.
chez den Bildern habe es avec "DrawPic bild1&, 20, 20; 0" versucht. Doch cela erscheint kurz et verschwindet. Ist aussi entier bien sûr, là qui 3D-monde cette Befehl wohl wieder überdeckt.
avec den Videos habe je es seulement garnicht versucht.
Habe meinen Code angehängt.
qui weis là conseil?
/*
Diashow
*/
Fenêtre Style 64 + 16'la fenêtre sans cadre et
Fenêtre %MaxX, %MaxY'la fenêtre à Desktopauflösung anpassen
CLS 0'Bildschirm noir färben
Déclarer Ende%'Variable pour Abbruchbedingung
Déclarer hfont&, font&'Variablen pour Font1
Déclarer pos!, rouge!'Positions- et RotationsVariablen
Ende% = 0'Startbedingung 0 - alors ne...aucune Abbruch
pos!=12'Position des Textes außerhalb des rechten Bildschirmrandes
rot!=0'Rotation = 0
oGL("Init", %hWnd, 0, 0, 0, 0)'OpenGL Init
oGL("LoadXPGL", "Linie.xpgl")'Lädt Linienpunkte aus Dossier ligne number.xpgl
oGL("UseXPGL", 1)'Verwendet cet Linienpunkte
hfont& = create("Font", "Courier New", 64, 0, 0, 10, 0)'Lädt Font dans Variable hfont&
font& = oGL("OutlineFont", hfont&, 0.3)'Weist hfont& oGL trop
deleteobject hfont&'Zerstört objet hfont& wieder, weil es pour Zuweisung pas plus nécessaire wird
MIDI("Play", $PROGDIR + "irgendeinSound.mp3", 1)'Spielt mp3 aus dem Programmverzeichnis ab aus dem cet Programme gestartet wurde
SetTimer 5'max. 100 Frames /sek.
WhileNot ende%'si aucun Abbruchbedingung erkannt wurde, durchlauf des Timers
WaitInput'wartet sur Abbruchbedingung
Si IsKey(27)'ist Abbruchbedingung "Escape-Taste" erfüllt, ensuite
Ende% = 1'setzte Variable Ende% sur 1
EndIf'et finis cet Abfrage
Cas pos! < -22 : pos! = 12'si Text derrière linkem Bildschirmrand verschwunden ensuite starte ihn wieder de Vorne
Cas rouge! <= 90 : rouge!=0'si Rotationswinkel 90Grad erreicht, ensuite sur 0 mettons
DrawLauftext()'Zeichne derweil OpenGL
Endwhile'Springe trop WhileNot
KillTimer'finis pour 5ms den Minuteur ou bien besser dit: Springe pour 5ms wieder zum SetTimer
Fin
'----------------------------------------------------------------------------
proc DrawLauftext
pos! = pos! - 0.05
rouge! = rouge! + 0.05
oGL("Clear")
oGL("Origin", 0, 0, -12)
'oGL("Rotate", rouge!, rouge! * 0.1, rouge! * 0.09)
oGL("Color", cos(rouge!), sin(rouge!), 1 - 0.5*cos(rouge!), 1)
oGL("Move", pos!, 4.3, 0)
oGL("Print", font&, "OpenGL avec XProfan 9")
oGL("Origin", 0, 0, -12)
oGL("Color", cos(rouge!), sin(rouge!), 1 - 0.5*cos(rouge!), 1)
oGL("Move", pos!/0.7, -4.7, 0)
oGL("Print", font&, "OpenGL avec XProfan 9")
oGL("Origin", 0.0, 0.0, -9.0)'mets Position qui XPGL-Linien
oGL("DrawXPGL", 0, 4)'Zeichnet ebend cet Linien
oGL("Show")'Zeigt Lauftext et Linien
ENDPROC
|
 | | | | |
| |  RICOSCH | allô Tango,
hatte avant einiger Zeit la fois avec OpenGL rumgespielt ,autrefois hat mir IF zur page gestanden.
ici la hâte Du un une kleine Demo qui Du volontiers plus verwenden peux vieleicht hilft es Dir oui.
souris bewegen à gauche / à droite bewegt qui Bilder à gauche / à droite Bouton de la souris 2 et souris pour dessus et unten Zommt qui Bilder herein et wieder raus.
hatte la fois un Cooliris Bildbetrachter dans Planung mais mon Hardware était irgendwie überfordert, den Fil en supplément gibts ici sûrement encore. |
| | | | |
| | | | - page 2 - |
| |  Tango | RICOSCH (28.02.2017)
allô Tango,
hatte avant einiger Zeit la fois avec OpenGL rumgespielt ,autrefois hat mir IF zur page gestanden.
ici la hâte Du un une kleine Demo qui Du volontiers plus verwenden peux vieleicht hilft es Dir oui.
allô RICOSCH,
cet Demo hilft mächtig plus Respect erstmal! je wäre sur cet Programmierweise nie sans Aider gekommen gekommen. là merkt on erstmal comment eingeschränkt je comme VB-Programmierer gedacht habe. mais là était es aussi schwierig sans API-Kenntnisse. mon Ansatz wäre dabei encore un zweites et drittes unsichtbares la fenêtre gewesen um cet ensuite - irgendwie trop verbauen. Frisst ensuite mais wohl reichlich Rechnerleistung. la fois abwarten... je fais micht maintenant la fois daran deinen Code trop comprendre et dans mon Diashow einzunauen. si cela ensuite funktioniert, lieu Je l' Code la fois online. |
| | | | |
|
répondreOptions du sujet | 10.700 Views |
Themeninformationencet Thema hat 5 participant: |