All pastes #231002 Raw Edit

Pikachu

public text v1 · immutable
#231002 ·published 2006-10-31 15:22 UTC
rendered paste body
%File1.t
reading from a file
var filenum : int
var word : string
var mx, my, mb : int
open : filenum, "file1.txt", put
loop
    mousewhere (mx, my, mb)
    get word
    put : filenum, word ..
    exit when mb = 1
end loop
close : filenum



var filenum : int
var ch : string (1)
open : filenum, "file1.txt", get
loop
    get : filenum, ch : 1
    put ch ..
    getch (ch)
end loop
close : filenum
% 
% 
%File2.t
%writting to a file
var names : array 1 .. 4 of string := init ("Bob", "Sue", "Al", "Jo")
var scores : array 1 .. 4 of int := init (5000, 4800, 4600, 4000)
var outfile : int
open : outfile, "highScore.dat", put
for i : 1 .. 4
    put : outfile, names (i) : 20, scores (i) : 20
end for
close : outfile


%file3.t
%reading from our Mega-metafile and drawing on the screen
var x1, y1, x2, y2, c : int
var metafile : int
open : metafile, "pic1.mmf", get
loop
    exit when eof (metafile)
    get : metafile, x1, y1, x2, y2, c
    drawline (x1, y1, x2, y2, c)
end loop
close : metafile



%file4.t
%making our mega-metafile
var x1, y1, x2, y2, c : int
var mm, mb : int
var metafile : int
open : metafile, "pic1.mmf", put
loop
    buttonwait ("downup", x1, y1, mb, mm)
    exit when hasch
    buttonwait ("downup", x2, y2, mb, mm)
    exit when hasch
    put : metafile, x1 : 4, y1 : 4, x2 : 4, y2 : 4, 7 : 2
    drawfillstar (x1, y1, x2, y2, 37)
end loop
close : metafile