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.

Topics - .:] Druid [:.

Pages: [1]
General chat / Microsoft IT forum @ Barcelona
« on: November 09, 2007 »
Hello all,

Since next week I'll be in Barcelona to visit that M$ Event, I was wondering if any of you was going there as well?

Just tell me so we can maybe arrange something?

Useful links / New Surprise!Production (s!p) web site
« on: September 23, 2007 »
Hello all :)

I am not sure in wich section to post it..but it's a finished project, using coding language: a web site :)

feel free to delete the thread if it's not welcome of course

It happens here:


Hi guys....sorry to bother with a new thread but i really suck at math and i'm tired of searching...this will be pretty simple for most of you:
what is the rotation formula?  if i draw a square or a triangle, how can i rotate it???  thanks in advance for your help

Challenges & Competitions / SCROLL COMP: accident :)
« on: February 09, 2007 »

While I was making some tests, I had that result by accident...I have no clue if it's valid or looks like some parallax scrolling in some way...

feel free to delete was an accident :D

Sources included

Here is the second (and last) entry for the contest...nothing really special, i like the effect somehow


This is my first entry for the scroll's a pretty simple intro, with 2 text routines, both scrolling in some way...

I hope you like it :)


I'm wondering if there is any way (i'm sure..) to know what's the color of the pixel i'm about to write on....
to make it clear, i'm willing to print on screen only if the background is rgb(0,0,0) as an exemple?

Any idea is welcome :)

Thanks in advance!

GFX & sound / Enjoy electonic music?
« on: January 10, 2007 »

A few weeks ago, I received from a friend an interresting link about dj sets.  A forum about dj dutch.  That's the main disadvantage.  Who cares, you don't have to understand the comments, you just need the download links :)

So, if you're afraid about dutch words, go to HERE , create an account and enjoy the music...

btw: if you really want to understand something, I can maybe help you, even if it wont' be 100 % accurate.



[feel free to move the thread if needed]

I'm pleased to announce what has been planned for a while: the first intro contest @ intro-inferno.

The theme is rather simple, especially as it's the first one:
"keeping it fun!"

It simply means code an intro and have fun doing it, as simple as that.

Your submission should run under windows. Use the language you prefer (flash accepted).
Maximum size is 1024kb. It should be way enough.

Every submission gets 200 points.

The winner will get 1000 extra points.
The second will receive 800 extra points.
The third will receive 500 extra points.

Do not spread your production until the end of the contest please, I'd like a fair contest.

In the next days you'll have the possibility to submit your work, you'll be informed.

The deadline for submission is 15th february.

Good luck to all of you!


It might interrest some of you, so here it is

last updated on 27th december

Hello Folks...I know I'm too late..but since I started it, I thought it was a good idea to share it, to show I tried something :)

I'll try to be faster next time...sorry about that :(

It's very poor, it really lacks of inspiration, innovation, ... not a winner for sure anyway :)

Cheers :)

Freebasic / Zoom effect sources + explanations
« on: December 09, 2006 »
The zoom effect used on Vision Factory's cracktro

Here is a small explanation about the zoom effect
I used in the Vision Factory win32 port.

First of all, I won't post the full code of it
since all the rest can be found directly here
on DBF-GVY Forum (music, loading an image, scroller)

So, we gonna start with the basic: drawing a line...

A line is made of points,, to put a point
on screen, I'll use:

   FeedPixels ( X , Y , rgb(255,255,255) )

(yes you need the sub but it's included, and thanks to
it's author...just I don't remember who write it.
Let me know and i'll correct it of course!)

So, you wrote a white point on screen, at position X-Y.

Now, you can use a loop to draw a line like this:

   FOR X=1 TO 100
      FeedPixels ( X , Y , rgb(255,255,255) )

Here, we have a line from 1 to 100 at Y. (exemple 1.bas)

I hope you follow till here since we gonna make...a square

Using the same idea:

   FOR Y=1 TO 100
      FOR X=1 TO 100
         FeedPixels ( X , Y , rgb(255,255,255) )

We have now a square of 100*100 with upper left corner @ 1,1 (X,Y)

with that in mind, you see it's not complicated to increase/decrease
its size) by using other variables: Minimum size, Maximum size.
With only those 2 variables it won't work: you need to know if
you need to increase or to decrease its size...

  Â  if SQ_Size=SQ_Max_Size then Temp_Orientation=1 'Is the square at the max size?
  Â  if SQ_Size=SQ_Min_Size then Temp_Orientation=0 'Is the square at the min size?
  Â  if Temp_Orientation=0 then SQ_Size=SQ_Size+2
  Â  if Temp_Orientation=1 then SQ_Size=SQ_Size-2

  Â  For Y=1 to SQ_Size
  Â  Â  Â  For X=1 To SQ_Size
  Â  Â  Â  Â  Â  FeedPixels(X , Y,rgb(102,102,102))
  Â  Â  Â  Next
  Â  Next

(exemple 2.bas)

SO far, so good: we have one cube and its size changes as, let's add a second
square just next to him...but the coordinates changes!

No big deal in fact: we have the size of our square in realtime (woaow ;p):

  Â  if SQ_Size=SQ_Max_Size then Temp_Orientation=1 'Is the square at the max size?
  Â  if SQ_Size=SQ_Min_Size then Temp_Orientation=0 'Is the square at the min size?
  Â  Â  Â  
  Â  if Temp_Orientation=0 then SQ_Size=SQ_Size+2
  Â  if Temp_Orientation=1 then SQ_Size=SQ_Size-2
  Â  FOR I=0 to 2
  Â  Â  Â  
  Â  Â  Â  For Y=1 to SQ_Size
  Â  Â  Â  
  Â  Â  Â  Â  Â  For X=(I*SQ_Size) + 1 to (I*SQ_Size)+ SQ_Size
  Â  Â  Â  Â  Â  Â  Â  FeedPixels(X , Y,rgb(102,102,102))
  Â  Â  Â  Â  Â  Next
  Â  Â  Â  
  Â  Â  Â  Next
  Â  Â  Â  
  Â  Next

So, we only draw 2 now, but have a closer look:

   For X=(I*SQ_Size) + 1 to (I*SQ_Size)+ SQ_Size

   => SQ_Size is the actual size of the to display the square at
  Â  Â  Â  Â  Â the right place, we added a variable ("I" .. not very original) and we
   Â  Â calculate it's position: if its the second square, it's 2 (i=2) * the actual square size

Easy no?  (Exemple 4.bas)

hey, but wait a's not a chessboard, there is only one color so far!, let's not put some space between the two grey one.

First, we'll just change our source:

For X=(2*I*SQ_Size) + 1 to (2*I*SQ_Size)+ SQ_Size

Now, we have 2 squares zooming and one empty space in between.....time to add the second color, no?
By adding FeedPixels(X , Y + SQ_Size,rgb(255,255,255))Â  next to the first one FeedPixels and it'll make it!
(Exemple 5.bas)

We're almost done, it's getting close...but well, now, we have to fill the empty space..and don't forget to mix's grey-white-grey..and not grey-grey-grey .... or no chessbord :)

Well, just add those 2 lines and it's filled:

      FeedPixels(X + SQ_Size , Y,rgb(255,255,255))Â  Â  Â  Â  Â  Â  Â  Â  
  Â  Â  Â  Â  Â  Â  Â  FeedPixels(X + SQ_Size , Y + SQ_Size,rgb(102,102,102))

Now we have 8 squares zooming..but not the full screen yet!  (exemple 6.bas)

So, now we calculate the amount of squares, depending on it actual size:

  Â  SQ_Amount_H=Screen_H/SQ_Size 'how many squares to draw (height)
  Â  SQ_Amount_W=Screen_W/SQ_Size 'how many squares to draw (width)

So, we can replace the " FOR I=0 to 2" by "FOR I=0 to SQ_Amount_H" ....

  Â  if SQ_Size=SQ_Max_Size then Temp_Orientation=1 'Is the square at the max size?
  Â  if SQ_Size=SQ_Min_Size then Temp_Orientation=0 'Is the square at the min size?
  Â  Â  Â  
  Â  if Temp_Orientation=0 then SQ_Size=SQ_Size+1
  Â  if Temp_Orientation=1 then SQ_Size=SQ_Size-1
  Â  SQ_Amount_H=Screen_H/SQ_Size 'how many squares to draw (height)
  Â  SQ_Amount_W=Screen_W/SQ_Size 'how many squares to draw (width)
  Â  For J=0 to SQ_Amount_W
  Â  Â  Â  For I=0 to SQ_Amount_H
  Â  Â  Â  Â  Â  For Y=(2*I*SQ_Size) + 1 to (2*I*SQ_Size)+ SQ_Size
  Â  Â  Â  Â  Â  Â  Â  For X=(2*J*SQ_Size) To (2*J*SQ_Size)+ SQ_Size
  Â  Â  Â  Â  Â  Â  Â  Â  Â  FeedPixels(X , Y,rgb(102,102,102))
  Â  Â  Â  Â  Â  Â  Â  Â  Â  FeedPixels(X , Y + SQ_Size,rgb(255,255,255))
  Â  Â  Â  Â  Â  Â  Â  Â  Â  FeedPixels(X + SQ_Size , Y,rgb(255,255,255))  Â  Â  Â  Â  Â  Â  Â  
  Â  Â  Â  Â  Â  Â  Â  Â  Â  FeedPixels(X + SQ_Size , Y + SQ_Size,rgb(102,102,102))
  Â  Â  Â  Â  Â  Â  Â  Next
  Â  Â  Â  Â  Â  Next
  Â  Â  Â  Next
  Â  Next
  Â  ptc_update(@screenbuffer(0))
  Â  ERASE screenbuffer
loop until inkey$ = CHR$(27)

And's done :)Â  (exemple final.bas)

There are probably tons of other methods...I found that one and it worked.
If you have any comment, suggestion, improvement, ... it's always welcome!


Projects / Vision Factory Cracktro (Win 32 port)
« on: December 09, 2006 »

I was inspirated tonight and made my first real amiga conversion:

It's the famous VF cracktro..enjouy the music by hi-lite (of S!P at that time...).  This is one of my fav tune of all time!

Depending on the comments, i'll start (or not ;)) other conversions :)

Projects / DBF interactive Site'tro
« on: December 05, 2006 »
It's not much...but it was made with heart

I hope you like it

Freebasic / A tool to create those "binaries" fonts?
« on: November 22, 2006 »
Sorry if it's dumb or been asked several times (I did not find any..) but I'm just wondering if there is an other way to create those:

data 0,0,0,0,0,0,0,0,0
data 0,0,0,0,0,0,0,0,0
data 0,0,0,0,0,0,0,0,0
data 0,0,0,0,0,0,0,0,0
data 0,0,0,0,0,0,0,0,0
data 0,0,0,0,0,0,0,0,0
data 0,0,0,1,1,0,0,0,0
data 0,0,0,1,1,0,0,0,0
data 0,0,0,0,1,0,0,0,0

other than editing via notepad etc?

Thanks for your help!

Useful links / new PAiN issue on its way!
« on: November 22, 2006 »
This was usually a nice mag, a new issue is being prepared.  Don't hesitate to participate with articles, I'm sure it's maybe a good idea to show the scene is not only made of asm and c++ ... (and "ego boosted" guys...)

If you believe it or not (yes, we know some wanted to see us inactive forever  ), we're working on a next issue of PAiN. Hereby, and without too much of spam, we want to ask you to fill our votesheet, which can be found at: Also, contributions of any kind (articles, reports, interviews, tests, tutorials, ... everything) can be supplied to us until the deadline which we've set to December 15, 2006.

I'll vote for sure!

Projects / My first "try"
« on: November 20, 2006 »
Hello all....

I have to be honnest and make things clear...that piece of code is the result of what I've found and partially understood (I still don't fully understand the 3d stars...) and so the real credits must go to thegryion for the stars, rbarz for the music routine and shockie for the rest...

SO far, I can say the text part and the colored lines are ok for me...and teh music routine.  It's not completed of course, I was just willing to share....

Useful links / For chiptunes Lovers :)
« on: June 23, 2006 »
Hello, If you like chiptunes, you should have a look at
If you never heard about them, it's all about old mods, taken from their original systems and mixed together (like amiga, atari, ..) by TMB^Scoopex
Using your browser (java...), listen to oldschool mods (xm, fc, mods, ..) in one click...

Pages: [1]