Looking for Help with Picture Transitions In Turing
Author |
Message |
joshuabaker
|
Posted: Thu Nov 20, 2008 9:45 am Post subject: Looking for Help with Picture Transitions In Turing |
|
|
Hello,
I am creating a final project in computer prograrming and i need help to creat a picture effect. I am trying to make a photo viewing program attached is the code.
What i have right now is a set of buttons that will let the user select files in the directory to create the slide show i just need to know how to create transitions bettween the two in the code:
-----------------------------------------------------
-------------------------------------------------------
Turing: | import GUI
setscreen ("graphics:1024;768")
var fileName : array 1 .. 100 of string % assign 100 empty string var for the fileName
var streamNumber : int % assign 100 empty int var for the streamNumber
var filename : array 1.. 100 of string
var k := 1 % initiate first streamNumber and fileName index
var file1 : string :=""
var file2 : string :=""
var delay1, delay2 : int
var awnserdelay : string
procedure powerpoint
colorback (black)
color (gray)
var font1, font2 : int
font2 := Font.New ("Tahoma:12")
font1 := Font.New ("Tahoma:18:bold")
assert font1 > 0 and font2 > 0
Font.Draw ("Power Point 2009", 370, 700, font1, gray)
Font.Draw ("By Josh Baker", 425, 680, font2, white)
Font.Free (font1 )
Font.Free (font2 )
locate (8, 5)
put"Would You like to set the Delay, the defult is 1000?"
get awnserdelay
if awnserdelay = "Y" or awnserdelay = "Yes" or awnserdelay = "yes" or awnserdelay = "y" then
put "what would you like to set the delay to?"
get delay1
put "what would you like to set the second delay to?"
get delay2
else
delay1:= 1000
delay2:= 1000
end if
cls
loop
cls
colorback (black)
Pic.ScreenLoad(file1, 125, 175, picCopy)
delay (delay1 )
cls
Pic.ScreenLoad(file2, 125, 175, picCopy)
delay (delay2 )
end loop
end powerpoint
streamNumber := Dir.Open (".") % open current directory
assert streamNumber > 0 % check for success
for i : 1 .. 2
fileName (k ) := Dir.Get (streamNumber ) % the first 2 filenames will always be the current directory and the parent directory.
exit when fileName (k ) = "" % we cannot delete those yet
end for
loop
fileName (k ) := Dir.Get (streamNumber ) % get the first file name
exit when fileName (k ) = "" % exit if there are no more files
k:=k+ 1
end loop
proc button1
if file1 = "" then
file1:=fileName (1)
put file1
put file1
elsif file2 = "" then
file2:=fileName (1)
put file2
end if
end button1
proc button2
if file1 = "" then
file1:=fileName (2)
elsif file2 = "" then
file2:=fileName (2)
end if
end button2
proc button3
if file1 = "" then
file1:=fileName (3)
elsif file2 = "" then
file2:=fileName (3)
end if
end button3
proc button4
if file1 = "" then
file1:=fileName (4)
elsif file2 = "" then
file2:=fileName (4)
end if
end button4
proc button5
if file1 = "" then
file1:=fileName (5)
elsif file2 = "" then
file2:=fileName (5)
end if
end button5
proc button6
if file1 = "" then
file1:=fileName (6)
elsif file2 = "" then
file2:=fileName (6)
end if
end button6
proc button7
if file1 = "" then
file1:=fileName (7)
elsif file2 = "" then
file2:=fileName (7)
end if
end button7
proc button8
if file1 = "" then
file1:=fileName (8)
elsif file2 = "" then
file2:=fileName (8)
end if
end button8
proc button9
if file1 = "" then
file1:=fileName (9)
elsif file2 = "" then
file2:=fileName (9)
end if
end button9
proc button10
if file1 = "" then
file1:=fileName (10)
elsif file2 = "" then
file2:=fileName (10)
end if
end button10
proc button11
if file1 = "" then
file1:=fileName (11)
elsif file2 = "" then
file2:=fileName (11)
end if
end button11
proc button12
if file1 = "" then
file1:=fileName (12)
elsif file2 = "" then
file2:=fileName (12)
end if
end button12
proc button13
if file1 = "" then
file1:=fileName (13)
elsif file2 = "" then
file2:=fileName (13)
end if
end button13
proc button14
if file1 = "" then
file1:=fileName (14)
elsif file2 = "" then
file2:=fileName (14)
end if
end button14
proc button15
if file1 = "" then
file1:=fileName (15)
elsif file2 = "" then
file2:=fileName (15)
end if
end button15
proc button16
if file1 = "" then
file1:=fileName (16)
elsif file2 = "" then
file2:=fileName (16)
end if
end button16
for i : 1.. 16
var btn: int:= GUI.CreateButton (0, 0, 10,fileName (1),button1 )
exit when fileName (2)=""
var btn1: int:= GUI.CreateButton (0, 30, 10,fileName (2),button2 )
exit when fileName (3)=""
var btn2: int:= GUI.CreateButton (0, 60, 10,fileName (3),button3 )
exit when fileName (4)=""
var btn3: int:= GUI.CreateButton (0, 90, 10,fileName (4),button4 )
exit when fileName (5)=""
var btn4: int:= GUI.CreateButton (0, 120, 10,fileName (5),button5 )
exit when fileName (6)=""
var btn5: int:= GUI.CreateButton (0, 150, 10,fileName (6),button6 )
exit when fileName (7)=""
var btn6: int:= GUI.CreateButton (0, 180, 10,fileName (7),button7 )
exit when fileName (8)=""
var btn7: int:= GUI.CreateButton (0, 210, 10,fileName (8),button8 )
exit when fileName (9)=""
var btn8: int:= GUI.CreateButton (0, 240, 10,fileName (9),button9 )
exit when fileName (10)=""
var btn9: int:= GUI.CreateButton (0, 270, 10,fileName (10),button10 )
exit when fileName (11)=""
var btn10: int:= GUI.CreateButton (0, 300, 10,fileName (11),button11 )
exit when fileName (12)=""
var btn11: int:= GUI.CreateButton (0, 330, 10,fileName (12),button12 )
exit when fileName (13)=""
var btn12: int:= GUI.CreateButton (0, 360, 10,fileName (13),button13 )
exit when fileName (14)=""
var btn13: int:= GUI.CreateButton (50, 0, 10,fileName (14),button14 )
exit when fileName (15)=""
var btn14: int:= GUI.CreateButton (50, 30, 10,fileName (15),button15 )
exit when fileName (16)=""
var btn15: int:= GUI.CreateButton (50, 60, 10,fileName (16),button16 )
exit when fileName (17)=""
end for
delay (1000)
loop
exit when GUI.ProcessEvent
end loop |
|
|
|
|
|
|
Sponsor Sponsor
|
|
|
Insectoid
|
Posted: Thu Nov 20, 2008 12:32 pm Post subject: RE:Looking for Help with Picture Transitions In Turing |
|
|
The only thing I can think of is Pic.Blur. It blurs the images within a specified box (I think). Turing isn't that good at handling/modifying pictures. |
|
|
|
|
|
SNIPERDUDE
|
Posted: Thu Nov 20, 2008 10:20 pm Post subject: RE:Looking for Help with Picture Transitions In Turing |
|
|
True, Turing is a little slow to handle pictures in real time. Also, methinks you should look into arrays and for loops to make your coding alot cleaner. Check out the Turing Walkthrough. |
|
|
|
|
|
|
|