/* FreeJ example scripts * (c) Copyright 2007 Christoph Rudorff aka MrGoil * * This source code is free software; you can redistribute it and/or * modify it under the terms of the GNU Public License as published * by the Free Software Foundation; either version 3 of the License, * or (at your option) any later version. * * This source code is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * Please refer to the GNU Public License for more details. * * You should have received a copy of the GNU Public License along with * this source code; if not, write to: * Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * */ // freej script example by Mr.Goil // this one can tile a seamless image and pan a plane with it // $Id: $ w=800; h=600; set_resolution(w, h); tile_x=128; tile_y=128; max_m=Math.ceil(w/tile_x) * 2; max_n=Math.ceil(h/tile_y) * 2; curr_img=0; //images = scandir("./*.jpg"); images = new Array("1steps063.jpg"); imgs = null; function init() { imgs = new Array(); for (m=0; m max_s) sx=max_s; if (sx < -max_s) sx=-max_s; if (sy > max_s) sy=max_s; if (sy < -max_s) sy=-max_s; } // kbd = new KeyboardController(); // register_controller(kbd); // kbd.released_q = function() { quit(); } // kbd.released_a = next_img; // kbd.released_z = prev_img; function next_img() { //curr_img++; if (++curr_img>images.length-1) curr_img=0; //init(); clean_up(); } function prev_img () { //curr_img++; if (--curr_img<0) curr_img=images.length-1; //init(); clean_up(); } function clean_up() { for (m=0; m