Computer Science Canada Programming C, C++, Java, PHP, Ruby, Turing, VB   Username:   Password: Wiki   Blog   Search   Turing   Chat Room  Members
tilting box
Author Message
djlenny_3000

Posted: Tue Apr 20, 2004 6:33 pm   Post subject: tilting box

% The "tiltbox" program
% The square box of length size is tilted so that its bottom
% makes an angle theta degrees with x-axis
% The upper left corner of the box is at the center
var angle : real
put "Enter angle of tilt in degrees " ..
get angle
var size : int
put "Enter size of square box in pixels " ..
get size
var col:int
put "Enter colour " ..
get col
% Draw box
const xcenter := maxx div 2
const ycenter := maxy div 2
const c := cosd (angle)
const s := sind (angle)
const x1 := xcenter
const y1 := ycenter
const x2 := x1 + round (size * c)
const y2 := y1 - round (size * s)
const x3 := x2 + round (size * s)
const y3 := y2 + round (size * c)
const x4 := x1 + round (size * s)
const y4 := y1 + round (size * c)
drawline (x1, y1, x2, y2, col)
drawline (x2, y2, x3, y3, col)
drawline (x3, y3, x4, y4, col)
drawline (x4, y4, x1, y1, col)

BTW did i mension that this is my first time using sin and cos

Catalyst

Posted: Tue Apr 20, 2004 6:37 pm   Post subject: (No subject)

sin and cos are gr10
djlenny_3000

Posted: Tue Apr 20, 2004 6:38 pm   Post subject: (No subject)

sorry *said in VERY sarcasmic tone*
in our school i believe we r doing it in grd 11 but if its ten then my fault
Paul

Posted: Tue Apr 20, 2004 6:41 pm   Post subject: (No subject)

Hm... its cool, I don't understand it, and won't unless I look at it really carefully.
Damn grade 10 math is hard when in grade 10 (not really lol)
Check out this wacky effect using ur program, thanx !:
 code: var angle : int var size, col : int loop randint (angle, 1, 180) randint (size, 5, 200) randint (col, 12, 100) % Draw box var xcenter, ycenter: int randint (xcenter, 0, maxx) randint (ycenter, 0, maxy) const c := cosd (angle) const s := sind (angle) const x1 := xcenter const y1 := ycenter const x2 := x1 + round (size * c) const y2 := y1 - round (size * s) const x3 := x2 + round (size * s) const y3 := y2 + round (size * c) const x4 := x1 + round (size * s) const y4 := y1 + round (size * c) drawline (x1, y1, x2, y2, black) drawline (x2, y2, x3, y3, black) drawline (x3, y3, x4, y4, black) drawline (x4, y4, x1, y1, black) drawfill (x1+1, y1+1, col,black) delay (5) end loop
the_short1

Posted: Fri Apr 23, 2004 5:01 pm   Post subject: (No subject)

cool looking paul... i will add that to compilation of visuals,,,

anyways... this is a nice rendition of the question to draw a tilted box...

GOOD JOB!!!!

for mien i just used text...
 code: colorback (black) for a : 1.. 15 locate (1,a) put "                                         " end for

hehehehehhe
i cheated... but o well...
Paul

Posted: Fri Apr 23, 2004 8:58 pm   Post subject: (No subject)

short, the one u posted doesn't do anything.
the_short1

Posted: Sun Apr 25, 2004 6:51 pm   Post subject: (No subject)

oopz....

colorback (black)
for a : 1.. 15
locate (a,a)
put " "..
end for

forgot the .. and forgot to make ROW change too....

now it works..
djlenny_3000

Posted: Tue Apr 27, 2004 6:45 pm   Post subject: (No subject)

hey paul b. that's actually pretty cool i like the visual effect with the randow colors then outlines, did something like that once got 100% (but it was worth like 0.00000000000001% overall.) neways really nice i'd give bits but the weird thing is the fact that I DONT GOT NONE CMON 31 BITS ARRGH

BTW
out of pure boredom
then i saw da loch ness monsta and it says i want treefiftay
What the crap is treefiftay
tree dolla an fify cents
 Display posts from previous: All Posts1 Day7 Days2 Weeks1 Month3 Months6 Months1 Year Oldest FirstNewest First

Page 1 of 1  [ 8 Posts ]
 Jump to:  Select a forum  CompSci.ca ------------ - Network News - General Discussion     General Forums   -----------------   - Hello World   - Featured Poll   - Contests     Contest Forums   -----------------   - DWITE   - [FP] Contest 2006/2008   - [FP] 2005/2006 Archive   - [FP] 2004/2005 Archive   - Off Topic     Lounges   ---------   - User Lounge   - VIP Lounge     Programming -------------- - General Programming     General Programming Forums   --------------------------------   - Functional Programming   - Logical Programming   - C     C   --   - C Help   - C Tutorials   - C Submissions   - C++     C++   ----   - C++ Help   - C++ Tutorials   - C++ Submissions   - Java     Java   -----   - Java Help   - Java Tutorials   - Java Submissions   - Ruby     Ruby   -----   - Ruby Help   - Ruby Tutorials   - Ruby Submissions   - Turing     Turing   --------   - Turing Help   - Turing Tutorials   - Turing Submissions   - PHP     PHP   ----   - PHP Help   - PHP Tutorials   - PHP Submissions   - Python     Python   --------   - Python Help   - Python Tutorials   - Python Submissions   - Visual Basic and Other Basics     VB   ---   - Visual Basic Help   - Visual Basic Tutorials   - Visual Basic Submissions     Education ----------- - Student Life   Graphics and Design ----------------------- - Web Design     Web Design Forums   ---------------------   - (X)HTML Help   - (X)HTML Tutorials   - Flash MX Help   - Flash MX Tutorials   - Graphics     Graphics Forums   ------------------   - Photoshop Tutorials   - The Showroom   - 2D Graphics   - 3D Graphics     Teams ------ - dTeam Public

 Style: Appalachia blueSilver eMJay subAppalachia subBlue subCanvas subEmjay subGrey subSilver subVereor Search: