24 Stunden Zeiger Uhr

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: 24 Stunden Zeiger Uhr

Beitrag von Nino »

Vera hat geschrieben:@Nino
Damit Sprite und 3D funtioniert, muß man in den Compileroptionen bei Library Subsystem 'opengl' manuell eintragen. (siehe Hilfe zu Sprite)
Hallo,

danke für den Hinweis.

ich hatte in die Richtung gedacht, und daher in der Hilfe von PB 4.51 RC 2 Linux x86 zu den Compiler-Optionen nachgesehen (Kapitel "Kompilieren Ihrer Programme", Abschnitt "Compiler-Optionen für Nicht-Projektdateien", Absatz "Library Subsystem"). Dort wird opengl zwar für Windows genannt, nicht aber für Linux. :( Daher nahm ich an, dass PB opengl unter Linux nicht unterstützt.
In der allgemeinen Hilfe zu Sprite (Kapitel "PureBasic - Sprite") steht auch nicht, dass opengl zwingend vorausgesetzt wird. Dort steht ebenfalls etwas von SDL, und die notwendigen SDL-Pakete sind meiner Ansicht nach installiert.

Nachdem ich nun das "opengl" eingetragen habe, erhalte ich beim Versuch das Programm zu compilieren (unter Ubuntu 10.04 x86) den Fehler
/usr/bin/ld: cannot find IXxf86vm
collect2: ld returned 1 exit status
Vielleicht fehlt irgendein Paket? Ich habe aber alle nach Anleitung installiert.

Grüße, Nino
walter741
Beiträge: 68
Registriert: 26.10.2008 09:21
Computerausstattung: P4, 2600, 1,5GB Ram, XP SP3
Wohnort: Wien

Re: 24 Stunden Zeiger Uhr

Beitrag von walter741 »

Hallo

Habe den Code jetzt geändert. => Fenstergrösse im Code veränderbar.

Um die 3 Sprite mit den Zeigern transparent zu machen, könnt Ihr
diese 3 Zeilen vor dem "If CreateSprite3D(4, 4) And Crea......"
einfügen und testen. Bei mir bringt es nichts.

Code: Alles auswählen

               TransparentSpriteColor(1, RGB(0,0,0))
               TransparentSpriteColor(2, RGB(0,0,0))
               TransparentSpriteColor(3, RGB(0,0,0))
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8808
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: 24 Stunden Zeiger Uhr

Beitrag von NicTheQuick »

Die Zeilen bringen auch nichts. Das ist wohl ein Bug in der Linux-Version von PB.
Benutzeravatar
Vera
Beiträge: 928
Registriert: 18.03.2009 14:47
Computerausstattung: Win XP SP2, Suse 11.1
Wohnort: Essen

Re: 24 Stunden Zeiger Uhr

Beitrag von Vera »

@ walter741
Danke für die kleinere Version und den einfachen 'Schalter', um die Größe ändern zu können :)
Meinen Hinweis mit dem 'handlicheren Coden' bezieht sich ganz banal auf die Bildschirmgröße, wo eine 800x800 Anwendung bei einem 1024 Monitor kaum Platz läßt, um paralell dazu den Code durchzusehen. (auch ist der Not-Aus-Schalter dann immer überlagert ;) )

Das mit dem TransparentSpriteColor() hat hier auch keine Wirkung und dann hab' ich in der Hilfe gesehen, dass es eh' nur in Verbindung mit DisplayTransparentSprite() benutzt wird, was in Deinem Code nicht vorkommt.
Du verwendest DisplaySprite3D() und dabei kann (optional) der letzte Wert die Tranzparenz bestimmen.


@ Nino
Ich kann Dir nur zustimmen, dass die Hilfe dabei, auch für mich, ziemlich schlecht ist und sich widersprüchlich falsch darstellt, da ich mich mit all dem nicht auskenne. Vielleicht ließt hier jemand mit, dem klar ist, warum die Beschreibungen so verschieden sind und klärt uns auf.
Aus dem selben Grunde, kann ich auch zu Deiner zweiten Fehlermeldung nichts sagen.

Grüße ~ Vera
°
<°)))o><
~~~~~~~~~
echo "Don't worry"
echo "Keep quiet"
@echo off
format forum:\
Antworten