Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - WPShadow

Pages: [1] 2 3 ... 99
1
Code Snippets / Simple Random Color Selection
« on: 2013-Apr-27 »
Hi,

university was very, very boring today, so here's the result of the last 15 minutes...

Use SPACE to create new colors...

well, that's it  =D


Code: [Select]
// --------------------------------- //
// Project: chaoscolor
// Start: Saturday, April 27, 2013
// IDE Version: 11.171


// SETCURRENTDIR("Media") // go to media files

TYPE color
x
red
green
blue
ENDTYPE

GLOBAL c[] AS color, x, y, b1, b2, col_r, col_g, col_b

main()


FUNCTION main:

SYSTEMPOINTER TRUE

WHILE TRUE

MOUSESTATE x, y, b1, b2
DRAWLINE x, 0, x, 610, RGB(255, 255, 255)

IF KEY(57) =1 THEN add_color()
show_color()

PRINT "RED:   " + col_r, 100, 620
PRINT "GREEN: " + col_g, 100, 650
PRINT "BLUE:  " + col_b, 100, 680

DRAWRECT 200, 620, 100, 720, RGB(col_r, col_g, col_b)


SHOWSCREEN
WEND

ENDFUNCTION

FUNCTION add_color:
LOCAL col AS color

col.red = RND(255)
col.green = RND(255)
col.blue = RND(255)
col.x = 0

IF LEN(c[]) > 0
FOREACH co IN c[]
INC co.x, 1
NEXT
ENDIF

DIMPUSH c[], col

ENDFUNCTION

FUNCTION show_color:
LOCAL count

IF LEN(c[]) > 0
FOREACH col IN c[]
DRAWLINE col.x, 200, col.x, 600, RGB(col.red, col.green, col.blue)

IF x = col.x
col_r = col.red
col_g = col.green
col_b = col.blue
ENDIF

IF col.x > 1024 THEN DELETE col
NEXT
ENDIF

ENDFUNCTION

2
GLBasic - de / Re: Renovierung
« on: 2013-Apr-23 »
Ich bin auch für eine Renovierung, aber laßt das Forum wie es ist...

Sonst können Schranzi & Gernot wieder anfangen alte Foreneinträge händisch einzupflegen, bis alles wieder so funktioniert, wie es soll  :D

3
GLBasic - de / Re: Dateien aufzählen
« on: 2013-Apr-19 »
Ok, den Befehl kannte ich nicht... Hab ich vollkommen übersehen, scheinbar!

Danke dir! Wieder ein Problem gelöst!  :good:

4
GLBasic - de / Dateien aufzählen
« on: 2013-Apr-18 »
Hey,

wie genau könnte ich es angehen, in einem Pfad die vorhandenen Dateien zu "zählen"?

Es handelt sich nur um einen Dateitypen, aber ich wüßte gerne, wieviele Files davon im Pfad sind.

DOESFILEEXIST("*.bla")
wird nämlich wohl kaum funktionieren  :D

Hat wer 'ne Idee?

LG

W.

5
GLBasic - de / Re: Neuinstallation
« on: 2013-Apr-04 »
Danke dir für die Hilfe!

Ich wäre im Leben nicht drauf gekommen, daß es sowas sein könnte  :D

6
GLBasic - de / Re: Neuinstallation
« on: 2013-Apr-03 »
Editor Starten, -> Irgendein Projekt laden -> Werkzeuge -> Optionen -> System -> Pfadangabe für Temporäre Datein überprüfen.

Evtl. hier selber einen Tempordner anlegen und und den Pfad eintragen.

Bingo, genau das war das Problem. Das System hat gleich bei der Installation den RAM - Drive benutzt, worauf das System jedoch keinen Zugriff hat.

Hab's mal auf die normale Festplatte gelegt, jetzt läuft es wieder rund!

7
GLBasic - de / Re: Neuinstallation
« on: 2013-Apr-02 »
Nö, auch das hat nichts gebracht! Selber Fehler! Immer noch:

Code: [Select]
*** Configuration: WIN32 ***
precompiling:
*** create process failed

8
GLBasic - de / Re: Neuinstallation
« on: 2013-Apr-02 »
Also ich nutze Win 7 64bit! Win 8 kommt mir nicht ins Haus! *lol*

Hab mal alles als Admin gestartet -> identischer Fehler!

Hab unter den Eigenschaften versucht die Admin - Rechte zu vergeben --> identischer Fehler!

Langsam gehen mir die Ideen aus! Hab auch schon beide Versionen neu installiert... Einzeln, alles vollständig deinstalliert! Nicht gleichzeitig!

Ich vermute, daß evtl. irgendwas in der Registry schief gegangen sein könnte... Aber das kann wohl nur Gernot sagen, vermute ich mal... Ich rate hier vor mich hin! ^^

9
GLBasic - de / Neuinstallation
« on: 2013-Apr-02 »
Hi,

nach der Neuinstallation meines neuen Rechners (Win 7 64bit) bekomme ich GLBasic nicht zum laufen.

Ich habe v 10 & 11 versucht, beides erfolglos.

Update - Prozess verlief bei v10.202 erfolgreich auf v10.283

Einzig diese Fehlermeldung bekomme ich bei v10, vor und nach dem Update:

Code: [Select]
*** Configuration: WIN32 ***
precompiling:
*** create process failed

v11.322 liefert folgende Meldung:

Code: [Select]
*** Configuration: WIN32 ***
precompiling:
CMD: >>"C:\Program Files (x86)\GLBasic_v11\Compiler\platform\gpc.exe" -pWIN32=1 -pGLB_VERSION=11.322 -N"The_Idle" -X1024 -Y768 -M4 -R60 -O"H:\TempFiles\User\glbasic\gpc_temp" -L3 -EXPLICIT -P"F:\GLBasic\The_Idle" -V"000.001" "F:\GLBasic\The_Idle\The_Idle.gbas"<<
*** create process failed

Irgendwelche Ideen?  =D

LG

W.

10
GLBasic - de / Re: Timestamp
« on: 2012-Nov-29 »
Selbst gebaut ist halb gewonnen!

Falls es jemand brauchen kann!

Code: [Select]
FUNCTION get_timestamp:
LOCAL time$
LOCAL year, month, day, hour, minute, second
LOCAL tmp, schalt_year, total
STATIC year_tmp, schalt_total, normal_total, month_tmp, month_total

time$ = PLATFORMINFO$("TIME")

year = MID$(time$, 0, 4)
DEC year, 2000

month = MID$(time$, 5, 2)

day = MID$(time$, 8, 2)

hour = MID$(time$, 11, 2)

minute = MID$(time$, 14, 2)

second = MID$(time$, 17, 2)

schalt_year = MOD(year, 4)

IF year_tmp <> year

FOR tmp = 1 TO year
IF MOD(tmp, 4) = 0
INC schalt_total, 1
ELSE
INC normal_total, 1
ENDIF
NEXT

year_tmp = year

ENDIF

IF month_tmp <> month

IF month > 1 THEN INC month_total, 31
IF month > 2
IF schalt_year = 0
INC month_total, 29
ELSE
INC month_total, 28
ENDIF
ENDIF
IF month > 3 THEN INC month_total, 31
IF month > 4 THEN INC month_total, 30
IF month > 5 THEN INC month_total, 31
IF month > 6 THEN INC month_total, 30
IF month > 7 THEN INC month_total, 31
IF month > 8 THEN INC month_total, 31
IF month > 9 THEN INC month_total, 30
IF month > 10 THEN INC month_total, 31
IF month > 11 THEN INC month_total, 30

month_tmp = month
ENDIF

total = (schalt_total * 60*60*24*366) + (normal_total * 60*60*24*365) + (month_total * 86400) + (day * 86400) + (hour * 3600) + (minute * 60) + second

RETURN total
ENDFUNCTION

11
GLBasic - de / Re: Timestamp
« on: 2012-Nov-27 »
Ich dachte mir, ich rechne einfach mal die Sekunden zwischen zwei Zeitpunkten runter.
Wenn jetzt ein Tag oder eine noch größere Distanz dazwischen liegt, dann kann ich eigentlich hergehen und den gesamten Inhalt von PLATFORMINFO$("TIME") in Sekunden umwandeln,
von einem bestimmten Startpunkt aus, um dann die Sekunden herunterzählen zu können.

Deshalb frage ich eben. Falls es keine einfachere Lösung gibt, dann mache ich das natürlich so...  =D

12
GLBasic - de / Timestamp
« on: 2012-Nov-27 »
Hallo,

gibt es in GLBasic eigentlich einen Weg einen "Timestamp" auszulesen oder muß ich mir den selbst generieren?

Momentan weiß ich nur von dem Weg mit PLATFORMINFO$("TIME"), wobei man hier nur die formatierte Zeit heraus bekommt...

GLG

W.

13
GLBasic - de / Funktionsanzeige
« on: 2012-Nov-23 »
Hi Gernot,

wäre es Möglich die Funktionsanzeige auf der rechten Seite so zu modifizieren, daß man als zusätzliche Option anbietet, die Variablen der Funktionen mit anzuzeigen?

Test(x, y)

So in der Art? Das würde für mich persönlich die Übersicht massiv erhöhen...  =D

GLG

W.

14
Du könntest alles in einen Array laden und Zeilenweise mit einer Schleife ausgeben...

Das ist hier wohl die beste Lösung, da du so die Ausgabe sogar mit der Länge des Array abgleichen kannst!  =D

15
Wow, das Teil ist der Hammer! Klasse Arbeit!  :good:

Pages: [1] 2 3 ... 99